lunes, 10 de agosto de 2009

Kernel

Kernel
Es la parte fundamental de un sistema operativo facilita a los programas el acceso seguro al hardware gestionando los recursos a traves de servcios de llamada al sistema. Brindando un servicio multiplexado ya que el nucleo se encarga de la coordinacion en cuanto a tiempo y ejecucion de algun programa determinado.
Hay cuatro grandes tipos de núcleos:
  • Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
  • Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
  • Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
  • Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

En informática, el núcleo de un sistema operativo, es el programa informático que se asegura de:

  1. La comunicación entre los programas informáticos y el hardware.Gestión de los distintos
  2. programas informáticos (tareas) de una máquina.
  3. Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento, etc.)

Funciones del Kernel o Nucleo:

-Garantiza la carga y ejecucion de procesos

-proponer un interfaz entre el espacio núcleo y los programas del espacio del usuario.

-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 ejecucion utilizan.

-Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.

¿Que es el Kernel de Linux y qué Hace?

El kernel o núcleo de Linux se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware del computador puedan trabajen juntos. Las funciones del Kernel se simplifican en:


-Administración de la memoria, para todos los programas en ejecución.


-Administración del tiempo de procesador, que estos programas en ejecución utilizan.


-Acceder a los periféricos/elementos y hardware de entrada y salida de una forma practica y cómoda.

-El usuario de Linux puede adaptar el Kernel a sus necesidades configurando y compilando un nuevo Kernel o simplemente parchando y compilando el Kernel existente.

-Esto en principio, para que tengan una idea, es decir es el encargado de comunicar nuestros comandos ya sean texto o graficos al Hardware y es el corazon del sistema, el organizador de todo, memoria, procesador, perifericos, etc.

-Ahora si siguen interesados les dejo un lindo mapa interactivo, donde podran navegar a travez por todo el codigo del kernel, mirarlo o simplemente darle una ojeada para admirar este gran trabajo.

0 comentarios: