2. COMPONENTES
• 1. Gestión de Procesos: Un proceso es, un
programa en ejecución que necesita una serie
de recursos para realizar su tarea: tiempo de CPU
memoria, archivos y dispositivos de E/S (entrada/salida).
2. Administración de memoria principal: La memoria es
como una gran almacén con casillas (bytes)
este almacén de datos es compartido por la CPU y los
dispositivos de E/S.
3. • 3. Administración de ficheros: Gestiona la manera en
que la información se almacena en dispositivos
de entrada/salida que permiten el almacenamiento
estable.
4. Gestión de los dispositivos de entrada/salida:
Parte del sistema operativo que conoce los
detalles específicos de cada dispositivo, lo que permite poder operar con él.
4. PROGRAMAS DEL SISTEMA
OPERATIVO
1 Reentrancia: Programa o modulo que pueden ser utilizados
simultáneamente por varios usuarios al mismo tiempo.
Consiste en dos partes: Un código puro (parte no modificable).Un área de memoria
para cada uno de los procesos de usuario.
2. Interrupciones: Es un evento que altera la secuencia
normal de funcionamiento del procesador.
3. Procesadres de E/S. Ejecutan la instrucciones (comandos)
agrupados en programas denominados“programas de canal”.
5. 3. Cronometro de intervalos:Después de un cierto intervalo de tiempo
el reloj genera una interrupción como señal de aviso al procesador.
4. Spool:Consiste en poner un dispositivo de alta
velocidad entre un programa y un dispositivo
de baja velocidad relacionada con la entrada y salida del programa.
6. 5. Emulación: Técnica que permite que un computador
se comporte como si fuera otro.
6. Microprogramación: Programas formados por microinstrucciones
(primitivas).Cada instrucción en lenguaje de máquina
que puede se ejecuta por el procesador
tiene su correspondiente microprograma.
7. MECANISMO POLÍTICA
• El rol de la protección es proveer
un mecanismo para el fortalecimiento de las
políticas que gobiernan el uso de recursos.
Tales políticas se pueden establecer de varias maneras, algunas en el diseño del
sistema y otras son formuladas por eladministrador del sistema. Otras pueden ser
definidas por los usuarios individualespara proteger sus propios archivos y programas
8. ESTRUCTURA DEL SISTEMA OPERATIVO
• Multiprogramación: es un término que significa que
muchos programas que no están relacionados unos
con otros pueden residir en la memoria
de una computadora y tomar turnos usando
la unidad central de procesamiento
9. • Timesharing: En los sistemas de tiempo compartido,
la CPU ejecuta múltiples trabajos conmutando entre ellos
pero las conmutaciones se producen tan frecuentemente
que los usuarios pueden interactuar con cada
programa mientras éste está en ejecución.
10. DISEÑO MONOLÍTICO
• Es la arquitectura más simple para un sistema operativo.
Este sistema contiene todas las rutinas y funcionalidades disponibles
juntas dentro de un gran programa o núcleo.
Su principal desventaja radica en que
debido a que todos los componentes del núcleo
tienen acceso a todas las estructuras y rutinas internas
un error o un vulnerabilidad de seguridad puede expandirse y afectar a todo el
núcleo.
11. MAQUINA VIRTUAL
• Proporciona a los programas la emulación de
un sistema el cual se quiere reproducir.
El software emulador traduce las peticiones hechas
a la máquina virtual en operaciones sobre la máquina real.
Existe un elemento central llamado monitor de la máquina virtual que:
1. Ejecuta en el hardware.
2. Realiza la multiprogramación.
3. Proporciona varias máquinas virtuales a la capa superior.
12. CAPAS
• Se divide en una jerarquía de capas
donde cada capa solamente utiliza los servicios
de la capa inferior y se enfoca
en ofrecerle una interfaz clara y bien
definida a la capa superior. En cada capa
se encapsulan funciones específicas, así cada capa
se encarga de una función individual del sistema operativo.
Su principal es que posee un diseño mucho más modular, seguro y escalabl.
13. 1. Capa 1: Núcleo: Es el encargado de llevar la cuenta
de todos los procesos activos y de la planificación
de los mismos, al seleccionar cual de ellos ocupara
tiempo del procesador, esta capa es muy importante
dado que define el rendimiento del sistema
14. • Capa 2: Entrada y salida básica
Proporciona funciones primitivas para la gestión de la memoria
secundaria, es decir, se encarga de proveer las
primitivas necesarias para la localización,
escritura y lectura de bloques de datos en el disco duro
sin llegar a proporcionar muchos detalles,
cabe señalar que en esta capa la información
almacenada no se representa como archivos,
la cual es una implementación de una capa superior.
15. • Capa 3. Gestión de memoria.
Este nivel administra la memoria principal o memoria RAM
se encarga de asignar los bloques de
memoria a los procesos y de liberarlos
cuando los procesos han terminado
16. • Capa 4 Sistema de archivos.
Esta capa proporciona las funciones necesarias para almacenar
la información en archivos, se apoya en las primitivas
de la capa 2 y la decisión de
que procesos hacen uso de memoria se ubican en esta capa.
17. • Capa 5 Interprete de comando.
Se ubica la interfaz visible para el usuario,
ya sea como una línea de comando
o como una GUI (Interfaz Gráfica de Usuario),
con la cual el usuario comunica y que
esta capa traduce al conjunto de primitivas de las capas anteriores.
18. CLIENTE-SERVIDOR
• En este modelo, lo único que hace
el núcleo es controlar la comunicación entre
los clientes y los servidores. Al separar el sistema
operativo en partes, cada una de ellas controla
una parte del sistema, como el servicio a archivos,
servicios a procesos, servicio a terminales o servicio a la memoria, y cada
parte es pequeña y controlable.