Sunteți pe pagina 1din 4

Resumen: Tipos de Kernel

Sistemas Operativos
Sistemas Programables

Instituto Tecnolgico de Quertaro


Unidad Coln
Asesor: Ing. Mariela Olgun
Tutor: Ing. Jos Luis Alonso
Moreno

El kernel representa la pieza de software principal de los sistemas operativos, es el


encargado de manejar las peticiones de entrada y salida de los aplicativos pues se
encarga de traducir las instrucciones o comandos que solicitan a la CPU y otros
dispositivos.
El Kernel se encarga de administrar los procesos, la memoria, los dispositivos y todas
las llamadas al propio sistema, siendo el responsable de ejecutar los programas y
Grupo: O6E

decidir cundo van a ser procesados, asignarles los espacios en memoria que
requieren, aunque tambin debe decir cuando no haya suficiente.
Tambin est dentro de las competencias del Kernel recibir y atender las peticiones que
los dispositivos enven, como es el caso del teclado o el mouse y por de igual manera
si un programa especfico requiere el acceso a un determinado dispositivo, por ejemplo,
la impresora.

Sistemas monolticos
Dentro de este modelo se puede encontrar al popular Linux. Consiste en escribir
una serie de procedimientos enlazados entre s, lo cual crea un nico programa
de gran tamao que se ejecuta completamente en modo kernel.
Para construir este tipo de Kernel se procede a compilar cada procedimiento de
forma individual y luego se vinculan entre s, todo esto lo que permite es que
todos los procedimientos sean visibles lo cual hace que sea un diseo rpido en
ejecucin, pero en trminos de ocultamiento de informacin, no hay nada.
Sin embargo, a pesar de que todos los procedimientos estn mesclados y
visibles entre s, aun se maneja un cierto orden o estructura. Para realizar las
llamadas al sistema se colocan en un sitio claramente definido para tal uso.
En forma bsica la estructura puede ser la siguiente:
Un programa principal que invoca el procedimiento de servicio solicitado.
Un conjunto de procedimientos de servicio que llevan a cabo las llamadas al
sistema.
Un conjunto de procedimientos utilitarios que ayudan a los procedimientos de
servicio.
Sistemas de capas
Un ejemplo de este tipo de sistema es MULTICS un proyecto del MIT que sirvi
de influencia en avances posteriores. Este modelo ya presenta un diseo ms
jerrquico que el anterior, se basa en ir creando capas de procedimientos donde
cada capa inferior tiene mayores privilegios que las siguientes. El primer sistema
operativo de este tipo fue construido por el reconocido investigador W. Dijkstra y
sus estudiantes.
El sistema consista de 6 capas, cada una de las cuales cumpla una
funcionalidad especifica de tal manera que las capas superiores no se tuvieran
que preocupar por las funcionalidades de las capas inferiores, por ejemplo, la
capa de nivel cero se encarga de la asignacin del procesador, cambiar entre
procesos cuando ocurran interrupciones, de esta manera las capas superiores
ya no se preocupan por la programacin de varias tareas ya que simplemente
relegaban esa tarea a la capa cero.
La capa uno era la encargada de administrar la memoria, de forma que las
capas superiores simplemente hacan solicitud de la misma sin importar en
donde se ubicaba esta tanto fsica como lgicamente. La capa dos se encargaba

de la comunicacin entre procesos, la capa tres de administrar los dispositivos


de entrada y salida del sistema, lo cual permita a las capas superiores trabajar
con dispositivos abstractos y con propiedades claramente definidas.
En la capa cuatro se ubicaban los programas de usuario y en la quita el proceso
del operador.

Microkernels
Un ejemplo de este tipo de kernel es MINIX, el cual es un sistema operativo que
ha llevado el concepto de microkernel a los lmites de tener solo 3200 lneas en
C.
Es similar a modelo de capas, pero a diferencia de que en el modelo anterior
donde todas las capas iban en el kernel, en el modelo de microkernel solo
algunas partes indispensables van en el kernel, esto permite evitar que en caso
de fallos se pueda paralizar todo el sistema, adicionalmente al ejecutar las
dems partes en modo usuario un error no sera tan fatal.
La idea de este diseo de sistema es tener una gran confiabilidad y estabilidad
al dividir el S.O. en mdulos pequeos y por ende ms manejables.

Sistemas cliente-servidor
Un ejemplo de Sistema Operativo que usa este diseo de Kernel es el
reconocido Windows.
Es en cierta forma y un modelo similar a microkernel donde existe una serie de
componentes encargados cada uno de funciones especficas responsables de
ejecutarlas y proveer una funcionalidad a otros procesos en forma de servicios,
es decir que un proceso solo puede acceder a su espacio de memoria y se
comunica con los dems procesos por medio de paso d mensajes como un
servicio. En este sentido es indiferente si la peticin se ejecuta localmente o en
otra mquina siendo ideal para la implementacin de sistemas distribuidos.

Mquinas virtuales
En la actualidad se encuentran varios sistemas de reconocida trayectoria:
vmware, vitual box, virtual server. Con el aumento de la capacidad de clculo,
memoria y almacenamiento este tipo de diseo se ha venido popularizando al
punto que se ha trasladado su uso incluso para equipos domsticos.

Conclusin
El Kernel es una parte importante que con la cual cualquier sistema operativo
funciona y que sin l no funcionara como conocemos actualmente la manera de
interactuar con los diferentes usuarios. Gracias a las traducciones que realiza de
las peticiones que hacen los usuarios a las aplicaciones con las que cuenta el

sistema, administra la memoria, los procesos, entre otros, con los cuales la
computadora funciona.
Existen diferentes tipos de kernel pero el ms utilizado es el kernel que utiliza el
sistema operativo de Windows, y gracias a esto logro posicionarse como uno de
los principales sistemas operativos. Las mquinas virtuales es una manera de
poder contar con un sistema operativo diferente en la misma maquina sin
necesidad de perder el que ya tenemos, es una aplicacin que nos proporciona
una gran ventaja y de una manera es un kernel ya que tambin maneja
peticiones por el usuario.

Bibliografa
Rojas, G. (05 de Marzo de 2014). Profesor Gavito. Obtenido de Tipos de Kernel de
los sistemas operativos: http://profesorgavit0.blogspot.mx/2014/03/tipos-dekernel-de-los-sistemas.html

S-ar putea să vă placă și