Sie sind auf Seite 1von 16

Teorías básicas sobre los

Sistemas Operativos
Estudiante: Héctor Villavicencio Leones
Materia: Sistemas Operativos II
Intensivo 2 - 2019
¿Qué es un sistema operativo?

• Un Sistema Operativo (SO) es un software que proporciona un acceso


sencillo y seguro al soporte físico del ordenador (hardware),
ocultando al usuario detalles de la implementación particular y
creando la ilusión de existencia de recursos ilimitados (o abundantes).
• http://informatica.uv.es/it3guia/FT/cap5-ssoo-ft.pdf - p3
¿Cuáles son las funciones básicas del SO?

 Controlar el uso de los componentes físicos del ordenador: memoria RAM, disco
duro, tarjetas de memoria flash, monitor, teclado, ratón,…, así como detectar los
posibles errores que se produzcan en su funcionamiento. –
 Controlar el proceso de almacenamiento de datos en los diferentes dispositivos:
discos duros, tarjetas de memoria,… -
 Controlar y ejecutar todo tipo de aplicaciones, así como detectar los errores de
configuración. –
 Configurar los distintos componentes del ordenador: tarjetas de red, monitor,
módem, impresora,… -
 Poner el ordenador en comunicación con otros ordenadores.

 http://www.alcaste.com/departamentos/tecnologia/bachillerato/tema03/Teoria0
3.pdf - p1
Mencione los tipos de SO.

• Según el número de procesos simultáneos que permita ejecutar:


monotarea o monoproceso y multitarea o multiproceso.
• Según la forma de interacción con el usuario: interactivo o por lotes.
Según el número de usuarios simultáneos: monousuario o personal y
multiusuario o de tiempo compartido.
• Según el número de procesadores que pueda atender: monoprocesador y
multiprocesador.
• Según el número de threads que soporte por proceso: monothread y
multithread, (véase sección “3.8 Threads”).
• Según el uso: cliente, servidor, empotrado, de comunicaciones o de tiempo
real. Según la movilidad: fijos y móviles.
• http://www.elai.upm.es/moodle/pluginfile.php/3574/mod_resource/conte
nt/1/sistemasoperativosupm.pdf - P42
¿En un SO, ¿qué son los procesos?

• Un proceso se puede definir de forma sencilla como un programa


puesto en ejecución por el sistema operativo
• http://www.elai.upm.es/moodle/pluginfile.php/3574/mod_resource/
content/1/sistemasoperativosupm.pdf - P35

• http://www.atc.uniovi.es/telematica/2ac/Apuntes-y-Ejercicios/T08-
Procesos.pdf - P2
¿Ante qué eventos se provoca la creación de
procesos en un SO?
• Para que un programa se ejecute, el SO debe crear un proceso para
él.
• Los sucesos que pueden dar lugar a una transición de estados en este
modelo son los siguientes:
• Ninguno a nuevo: se crea un nuevo proceso para ejecutar un programa
• Nuevo a preparado: el sistema está preparado para aceptar un proceso más
porque dispone de recursos para ello.

https://www2.infor.uva.es/~fjgonzalez/apuntes/Tema4.pdf - 14
¿Cuáles son los servicios que puede proveer un
SO?
los componentes de un sistema operativo, los servicios que él brinda y sus
posibles estructuras.
Componentes de un sistema operativo
 Administración de procesos
 Administración de memoria
 Subsistema de Entrada/Salida
 Administración de Almacenamiento secundario
 Subsistema de archivos
 Sistema de protección

 https://www.fing.edu.uy/tecnoinf/mvd/cursos/so/material/teo/so03-
estructura_sist_oper.pdf - P1
¿Cómo se pueden clasificar los procesos?

•Procesos Pesados (proceso Unix): Los procesos no comparten ninguna


porción de la memoria. Cada proceso se ejecuta en su propio
procesador virtual con CPU y memoria. Todos los procesos sí
comparten el mismo espacio de almacenamiento permanente (el
disco).
•Procesos Livianos o threads: Los threads comparten toda la memoria
y el espacio de almacenamientopermanente

• https://users.dcc.uchile.cl/~lmateu/CC41B/Apuntes/procesos.pdf P1
- P2
¿Qué son los hilos?

Programa en ejecución que comparte la imagen de memoria y otros recursos


del proceso con otros hilos.
Desde el punto de vista de programación: Función cuya ejecución se puede
lanzar en paralelo con otras.u
Un proceso puede contener uno o más hilos

Los threads son procesos como cualquier otro y el kernel los planifica como
acualquier otro proceso. Lo único que sucede es que algunos procesos
comparten segmentos de memoria (yotros recursos) con otros procesos

http://mermaja.act.uji.es/docencia/ii22/teoria/TraspasTema2.pdf p33
¿Qué es una concurrencia?

• Los procesos son concurrentes si existen simultaneamente. Los


procesos concurrentes pueden funcionar en forma totalmente
independiente unos de otros, o pueden ser asíncronos, lo cual
significa que en ocasiones requieren cierta sincronizacion o
cooperación.

• Por ejemplo los threads se pueden ejecutar concurrentemente que


que el pro-grama principal puede esperar correctamente a que
terminen y recuperar el estatus
¿Cómo un SO ejecuta un proceso y asigna espacio
en memoria?
Parte del S.O. que gestiona la memoria:
• Control de que partes de la memoria están utilizadas o libres.
• Asignar memoria a procesos y liberarla cuando terminan.
• Administrar intercambio entre memoria y disco (Memoria Virtual)
¿Qué es la paginación?

• Es la técnica de gestión que permite asignar la memoria de forma


discontinua. Con este fin se divide la memoria física en trozos de
tamaño fijo llamados armazones, marcos o frames y la lógica en
bloques del mismo tamaño llamados páginas.
¿Qué es la memoria virtual?

• Memoria Virtual es el uso combinado de memoria RAM en su


computadora y espacio temporero en el disco duro. Cuando la
memoria RAM es baja, la memoria virtual mueve datos desde la
memoria RAM a un espacio llamado archivo de paginación. El
movimiento de datos desde y hacia los archivos de paginación crea
espacio en la memoria RAM para completar su tarea.
¿Qué es buffering y spooling?
• Buffering
• es un espacio de memoria, en el que se almacenan datos de manera temporal, normalmente para un único uso (generalmente
utilizan un sistema de cola FIFO); su principal uso es para evitar que el programa o recurso que los requiere, ya sea hardware o
software, se quede sin datos durante una transferencia (entrada/salida) de datos irregular o por la velocidad del proceso.
• Normalmente los datos se almacenan en un búfer mientras son transferidos desde un dispositivo de entrada (como un ratón o
mouse) o justo antes de enviarlos a un dispositivo de salida (por ejemplo: altavoces). También puede utilizarse para transferir datos
entre procesos, de una forma parecida a los búferes utilizados en telecomunicaciones. Un ejemplo de esto último ocurre en una
comunicación telefónica, en la que al realizar una llamada esta se almacena, se disminuye su calidad y el número de bytes a ser
transferidos, y luego se envían estos datos modificados al receptor.

• Spooling
• En el campo de la Informática, se refiere al proceso mediante el cual la computadora introduce trabajos en un buffer (un área
especial en memoria o en un disco), de manera que un dispositivo pueda acceder a ellos cuando esté listo.
El spooling es útil en caso de dispositivos que acceden a los datos a distintas velocidades. El buffer proporciona un lugar de espera
donde los datos pueden estar hasta que el dispositivo (generalmente más lento) los procesa. Esto permite que la CPU pueda
trabajar en otras tareas mientras que espera que el dispositivo más lento acabe de procesar el trabajo.
¿Cómo actúa un SO sobre el Hardware, Software y
los componentes de entrada y salida?
• funciones básicas: (1) funciona como administrador de los recursos
de hardware y software del sistema; y (2) se ocupa del hardware de
modo que las aplicaciones no tengan que ocuparse de todos los
aspectos del proceso. Las tareas del sistema operativo se dividen en
seis categorías: administración del procesador, administración de la
memoria, administración de dispositivos, administración del
almacenamiento, interfaz de aplicación e interfaz de usuario.
¿Qué son los archivos y directorios en un SO?

• Archivo o fichero informático es una entidad lógica compuesta por


una secuencia finita de bytes, almacenada en un sistema de archivos
ubicada en la memoria secundaria de un ordenador (disco duro,
unidad extraíble, CD ROM, etc.) ó Colección de información
relacionada a la que se le asigna un nombre y se almacena en un
disco.
• Los archivos son agrupados en directorios dentro del sistema de
archivos y son identificados por un nombre de archivo y una
extención. El nombre forma la identificación única en relación a los
otros archivos en el mismo directorio.

Das könnte Ihnen auch gefallen