Kernel
Enviado por jonathanbarranco • 9 de Febrero de 2015 • Práctica o problema • 283 Palabras (2 Páginas) • 303 Visitas
¿Qué es el Kernel?
El núcleo (también conocido en español con el anglicismo kernel, de raíces germánicas como kern) es la parte fundamental de un sistema operativo. Es el software responsable defacilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como haymuchos programas y el acceso al hardware es limitado, el núcleo 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 comomultiplexado. Acceder al 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, yproporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso para el programador.
Las funciones más importantes del mismo, aunque no las únicas, son:
• Administraciónde 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.
• Es el encargado de que podamosacceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.
Tipos de Kernel
No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden cargarse yejecutarse directamente en una computadora «vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna abstracción del hardware ni ninguna ayuda del sistema operativo. Ésta era la formanormal de usar muchas de las primeras computadoras: para usar distintos programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar en memoria (aún entredistintas ejecuciones) pequeños programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de sólo lectura.
...