¿Cuáles son las funciones del núcleo o kernel?
R: Las funciones del núcleo o kernel son:
· Facilita un mayor acceso al hardware
· Es el que se encarga de decidir qué programa puede hacer uso de un dispositivo y durante cuánto tiempo.
· Garantiza la carga y la ejecución de los procesos, las entradas/salidas y propone una interfaz entre el espacio núcleo y los programas del espacio del usuario
· Asigna recursos para el proceso que lo necesite
· El núcleo reside siempre en la memoria principal
· Administración de la memoria para todos los programas y procesos en ejecución
· Administración del tiempo de procesador que los programas y procesos en ejecución utilizan
Pero el núcleo de un sistema operativo contiene también un código necesario para realizar las siguientes funciones:
- Manejo de interrupciones.
- Creación y destrucción de procesos.
- Cambio de estado de los procesos.
- Despacho.
- Suspensión y reanudación de procesos.
- Sincronización de procesos.
- Comunicación entre procesos.
- Manipulación de los bloques de control de procesos.
- Apoyo para las actividades de entrada/salida.
- Apoyo para asignación y liberación de memoria.
- Apoyo para el sistema de archivos.
- Apoyo para el mecanismo de llamada y retorno de un procedimiento.
- Apoyo para ciertas funciones de contabilidad del sistema.
No hay comentarios:
Publicar un comentario