Planificador del uso del tiempo

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 8,72 KB

 

-Núcleo Monolítico

Estos sistemas tienen un núcleo grande y complejo, que engloba todos los servicios del

sistema. Está programado de forma no modular, y cualquier cambio a realizar en cualquier servicio requiere la

recompilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.

-MicroKernel (Micrónúcleo)

El microkernel es un tipo de núcleo que provee un conjunto de primitivas o llamadas al

sistema mínimas, para implementar servicios básicos como espacios de direcciones,

comunicación entre procesos y planificación básica

.Núcleos Híbridos.

Los núcleos híbridos fundamentalmente son micrónúcleos que tienen algo de código

“no esencial”, en espacio de núcleo para que éste se ejecute más rápido de lo que lo haría si

Estuviera en espacio de usuario



Sistemas centralizados:

Con este tipo de modelo los mainframe se encargaban de todo el

procesamiento y los usuarios manejaban únicamente terminales tontos (no dispónían de

memoria ni procesador)
.

Sistemas distribuidos

permiten distribuir los trabajos, tareas o procesos entre un conjunto de

procesadores.

Sistemas operativos en Red:


PCB (Process Control Block).

Internamente los procesos se almacenan en una lista encadenada en donde cada nodo

almacena la información anterior.

Cada nodo tiene información de:

• Estado del proceso

• Program Counter

• Los registros de la CPU

• La información de Planificación de la CPU

• La información de uso (tiempo que ha usado la CPU, tiempo de espera, etc.)

• Información de E/S(Lista de dispositivos que se utilizan, archivos abiertos, etc.)


Planificación (Schedulling)

Colas de Planificación (Schedulling): Los procesos que están en estado de espera se

quedan en una lista llamada lista o cola de ready.

Scheduller (Planificador): Componente del sistema operativo responsable de decidir

quien hará uso de la CPU o, en general, quien pasa de un estado a otro. Existen tres

planificadores:

• Planificador de procesos (process scheduller) o PCP: módulo del S.O. Que decide el

proceso que va a hacer uso de la CPU, de todos los que están en la cola de listos.

• Planificador de trabajos (job scheduller) o PLP: módulo del S.O. Encargado de decidir

cuál de los procesos "nuevos" pasa al estado de "listo", cuando hay un hueco en la cola de

"listos".

• Planificador de intercambio (swapper) o PMP: módulo del S.O. Encargado de cargar y

descargar los procesos que realizan esperas largas. No está presente en todos los SSOO.


Entradas relacionadas: