Bueno, para ser un poco más técnico …
Un Kernel es el módulo central y parte del sistema operativo que se carga primero, y permanece en la memoria principal.
- Tiene que ser lo más pequeño posible y, al mismo tiempo, proporcionar todos los servicios esenciales que requieren otras partes del sistema operativo y las aplicaciones.
- Se carga en un área protegida de memoria para evitar que los programas u otras partes del sistema operativo lo sobrescriban.
- Responsable de la gestión de memoria, gestión de procesos y tareas y gestión de discos.
- El núcleo conecta el hardware del sistema al software de la aplicación.
Teniendo esto en cuenta, algunas de las instrucciones privilegiadas, como cargar y escribir en la memoria protegida, cambiar el estado de E / S de los dispositivos, etc., las realiza el núcleo. El sistema cambia del modo de usuario (es decir, la ejecución de procesos de usuario) al modo de núcleo o al modo privilegiado en el que el núcleo se hace cargo de la ejecución de instrucciones en el procesador.
- Si un informático se despertara en el año 1500, ¿cuánto tiempo les tomaría construir una computadora con estándares modernos?
- ¿Para qué se usaban las primeras computadoras?
- ¿Por qué se usan computadoras en los aeropuertos?
- Cómo aprender el aprendizaje automático y la inteligencia artificial
- Si quisiera crear mi propia wiki que eventualmente podría monetizar a través de anuncios, ¿cuál sería la mejor / más rápida forma de hacerlo?
Por lo tanto, tiene que haber una manera para que los procesos de usuario se comuniquen con los procesos del sistema. Eso se facilita con la ayuda de una llamada al sistema. Existen varios tipos de llamadas al sistema, tales como:
- Control de procesos
- Gestión de archivos
- Gestión de dispositivos
- Mantenimiento de información, etc.
Por ejemplo, una llamada al sistema para copiar un archivo de un lugar a otro se vería así:
Básicamente, cuando ocurre una llamada al sistema, el kernel ejecuta operaciones críticas en nombre del usuario, por lo que el usuario no puede realizar cambios en las funciones del sistema operativo … a sabiendas o sin saberlo …
Fuente: Principios del sistema operativo por ABRAHAM SILBERSCHATZ, PETER BAER GALVIN y GREG GAGNE