Introducción:
El núcleo es la parte esencial de un SO que provee los servicios más básicos del sistema. Se encarga de gestionar los recursos como el acceso seguro al Hardware de la computadora.
Se encarga también del Multiplexado, determinando que programa accederá a un determinado Hardware si dos o más quieren usarlo al mismo tiempo. El Kernel también ofrece una serie de abstracciones del Hardware para que los programadores no tengan que acceder directamente al Hardware, proceso que puede ser complicado.
Arquitectura del Kernel de Solaris
Arquitectura del Kernel de Unix
Arquitectura del Kernel de Windows
Lista de verificación
Lenguaje en el que están escritos algunos Sistemas Operativos
Solaris
Escrito en el lenguaje C y en lenguaje ensamblador
Unix
La mayor parte escrito en un lenguaje de alto nivel (C) y sólo una pequeña parte (el kernel) está escrito en lenguaje ensamblador.
Windows:
Está escrito en lenguaje C y ya se empezó a usar C# y C++.
Reflexión:
¿Por qué es impotante el núcleo de un Sistema Operativo?
Porque es el que gestiona los servicios que ofrece el Sistema Operativo. Controla el acceso del Software sobre el Hardware. El Kernel decide que programa podrá hacer uso de un dispositivo de Hardware y por cuanto tiempo, también hace abstracciones del Hardware lo que esconde su complejidad y le facilita el trabajo a los programadores.
Conclusión:
Con esta práctica aprendí sobre la arquitectura del Kernel de distintos Sistemas Operativos.
Se puede observar que básicamente en cualquier Sistema Operativo el Kernel es el encargado de administrar todos los procesos que ocurren en el sistema.