Está en la página 1de 3

NUCLEO Ncleo o kernel (de la raz germnica Kern) es un software que constituye la parte ms importante del sistema operativo.

Es el principal responsable de facilitar a los distintos programas como acceso seguro al hardware de la computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora. Como tambien se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, a este proceso se le conoce como multiplexado. Los ncleos tienen como funciones bsicas garantizar la carga y la ejecucin de los procesos, las entradas/salidas y proponer una interfaz entre el espacio ncleo y los programas del espacio del usuario. Hay cuatro grandes tipos de ncleos:
Los ncleos monolticos que son los que facilitan abstracciones del hardware

subyacente realmente potentes y variadas.


Los microncleos son los que proporcionan un pequeo conjunto de abstracciones

simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
Los ncleos hbridos (microncleos modificados) son muy parecidos a los

microncleos puros, excepto porque incluyen cdigo adicional en el espacio de ncleo para que se ejecute ms rpidamente.
Los exoncleos no facilitan ninguna abstraccin, pero permiten el uso de bibliotecas

que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

interrupciones (FLIH) Las interrupciones aparecen, principalmente, como una va para mejorar la eficiencia del procesamiento. Con las interrupciones, el procesador se puede dedicar a la ejecucin de otras instrucciones mientras una operacin de E/S est en proceso. Una interrupcin es solamente eso: una interrupcin de la secuencia normal de ejecucin. Cuando el tratamiento de la interrupcin se termina, la ejecucin contina. As pues, el programa de usuario no tiene que disponer de ningn cdigo especial para dar cabida a las interrupciones; el procesador y el sistema operativo son los responsables de suspender el programa de usuario y reanudarlo despus en el mismo punto.

Despachador (Scheduler) Este se encarga de asignar los procesadores a los diferentes procesos, por lo tanto debe actuar cuando se debe comprobar si es necesario cambiar el proceso que est activo. Su objetivo general es Optimizar la eficiencia del sistema. Las funciones que realiza son: El despachador examina la prioridad de los procesos. Controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de perifricos conectados a la mquina. Cambio de contexto. Cambio a modo usuario.

Se encuentran 3 tipos de despachadores:


De largo plazo: cuando existe, trabaja con la cola de los trabajos en lotes y selecciona el

siguiente trabajo de lotes a ejecutarse. Su objetivo principal es proporcionar una mezcla balanceada de trabajos al despachador de corto plazo. a memoria secundaria.

De medio plazo: se encarga del manejo de procesos que temporalmente se han enviado De corto plazo: asigna el CPU entre los procesos listos en memoria principal. Su

objetivo principal es maximizar la eficiencia del sistema de acuerdo con ciertos criterios.

Algunos eventos que provocan tales cambios son: Pulsos de reloj (interrupciones de tiempo) Interrupciones y terminaciones de E/S La mayora de los llamados operacionales al sistema operativo Envo y recepcin de seales Activacin de programas interactivos

Primitivas de comunicacin (IPC) Se dice que es una funcin bsica de los Sistemas operativos. Los procesos pueden comunicarse entre s a travs de compartir espacios de memoria, ya sean variables compartidas o buffers, o a travs de las herramientas provistas por las rutinas de IPC. La IPC provee un mecanismo que permite a los procesos comunicarse y sincronizarse entre s. Normalmente a travs de un sistema de bajo nivel de paso de mensajes que ofrece la red subyacente.

También podría gustarte