NUCLEO DEL SISTEMA OPERATIVO
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye la parte más importante del sistema operativo.1 Es el principal responsable defacilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchosprogramas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Accederal hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona unainterfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.
La finalidad del núcleo es construir un entorno adecuado donde puedan ejecutarse los distintos procesos.Las funciones del núcleo son:
- Tratamiento de las interrupciones. (PUNTO 3.3.2)
- Asignación de la CPU. (PUNTO 3.5) Despachador o planificador de bajo nivel.
- Mecanismos de comunicación –sincronización. (PUNTO 3.6)
El núcleo del sistema operativo
El núcleo del sistemo operativo, también llamado kernel(núcleo en alemán) es aquella parte de un sistema operativo que interactúa de formadirecta con el hardware de una máquina. Entre las funciones principales del kernel se encuentran
■ La gestión de memoria.
■ La administración del sistema de archivos.
■ La administraciónde servicios de entrada/salida.
■ La asignación de recursos entre los usuarios.
La manipulación del hordware se realiza por medio de controladores de dispositivo, que conocen la forma decomunicarse directamente con el hardware de la máquina.
El software por su parte puede comunicarse con el kernel por medio de llamadas al Sistema, ¡as cuales le indican al kernel que realice tareas como...
Regístrate para leer el documento completo.