Blog estructura de los sistemas operativos


UNIDAD III: ESTRUCTURA DE LOS SISTEMAS OPERATIVOS

Monolítica, Jerárquica, Cliente-Servidor.



ESTRUCTURA MONOLÍTICA:

En este tipo de estructura, toda la funcionalidad del sistema operativo está integrada en un solo núcleo. Esto significa que todos los componentes del sistema operativo, como el sistema de archivos, la gestión de memoria y los controladores de dispositivos, se ejecutan en modo kernel y comparten el mismo espacio de memoria. Un ejemplo de sistema operativo monolítico es Linux.


ESTRUCTURA JERÁRQUICA:

En la estructura jerárquica, el sistema operativo se divide en capas o niveles de funcionalidad, con cada capa encapsulando un conjunto específico de funciones. Las capas más bajas se encargan de la gestión de hardware y de proporcionar servicios básicos, mientras que las capas superiores ofrecen funcionalidades más avanzadas, como la interfaz de usuario. 

CLIENTE-SERVIDOR: 

En este tipo de estructura, el sistema operativo se divide en dos partes principales: el cliente y el servidor. El cliente es responsable de interactuar con el usuario y de proporcionar una interfaz gráfica o de línea de comandos, mientras que el servidor se encarga de gestionar los recursos del sistema, como la memoria, los procesos y los dispositivos. Esta estructura es común en sistemas distribuidos y en entornos de red, donde diferentes equipos o dispositivos trabajan juntos para realizar tareas complejas. 




                                                                       

UNIDAD IV: PROCESOS Y ADMINISTRACION DEL PROCESADOR

Definición de proceso, estado de los procesos, operaciones con procesos, planificación de procesos,bloque de control del sistema, bloqueo de control del proceso, planificación del procesador.

                                                                      


DEFINICIÓN DE PROCESO:

Es un programa en ejecución que incluye el código del programa, sus atributos y su estado. Es la unidad básica de trabajo en un sistema operativo y puede incluir varios elementos como recursos (memoria, archivos y registros).

ESTADO DE LOS PROCESOS:

Los procesos pueden estar en diferentes estados durante su ciclo de vida. 

Los estados más comunes son:

Nuevo : El proceso está siendo creado.

Listo : Está esperando ser asignado a un procesador.

Ejecutando : El proceso está actualmente usando la CPU.

Bloqueado : El proceso está esperando por algún evento (como la entrada/salida) que no ha ocurrido.

Terminado : El proceso ha finalizado su ejecución.



                                                                                 



OPERACIONES CON PROCESOS:

Las operaciones con procesos incluyen la creación, eliminación, suspensión y reanudación de procesos.  


PLANIFICACIÓN DE PROCESOS: 

La planificación de procesos es la forma en que el sistema operativo decide qué procesos se ejecutan y en qué orden. Se utilizan algoritmos de planificación, algunos de los más comunes son:

Round Robin : Cada proceso recibe un tiempo fijo para ejecutarse.

 FIFO (First In, First Out) : Los procesos se ejecutan en el orden en que llegan sistema, incluyendo su estado, horario, y recursos asignados. Es esencial para la gestión del sistema operativo y la planificación de procesos.

BLOQUEO DE CONTROL DEL SISTEMA:

(BCS) es una estructura de datos que almacena información sobre todos los procesos activos en el sistema, como su estado, prioridad y recursos asignados.
 
BLOQUEO DE CONTROL DE PROCESO: 

Cada proceso tiene su propio BCP. Contiene información específica sobre el proceso, como:

Identificador del proceso (PID).

Estado del proceso.

Punteros a la memoria.

Contador de programa.

Información sobre recursos utilizados.


                                                                                      


PLANIFICACIÓN DEL PROCESADOR:

Se refiere a cómo se asignan las tareas o procesos a los núcleos del procesador. Es esencial para optimizar el uso de CPU y mejorar el rendimiento del sistema. Incluye técnicas de carga balanceada y puede implicar el uso de múltiples hilos o procesos simultáneamente.


                                                                             







































































































































































Comentarios