martes, 4 de septiembre de 2012

Práctica 3: Kernel del Sistema Operativo

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.

No hay comentarios.:

Publicar un comentario