Tipos de Kernel

March 23, 2019 | Author: Lorraine Ledezma | Category: Kernel (Operating System), Operating System, Computer Program, Computer Science, Office Equipment
Share Embed Donate


Short Description

Describe los diferentes tipos de kernel...

Description

Resumen: Tipos de Kernel

Sistemas Operativos Sistemas Pr Programables ogramables

Instituto Tecnológico de Querétaro nidad !olón "sesor: Ing# $ariela Olgu%n  Tutor: Ing# &osé 'uis "lonso  Tutor: "lonso $oreno

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 encar encarga ga de traduc traducir ir las instr instrucc uccion iones es o coman comando dos s que que solic solicita itan n a la CPU CPU y otros otros dispositivos. El Kernel se encarga de administrar los procesos, la memoria, los dispositivos y todas las llamadas al propio sistema, siendo el responsale de ejecutar los programas y Grupo: O6E

decidir cu!ndo van a ser procesados, asignarles los espacios en memoria que requieren, aunque tami"n dee decir cuando no #aya suficiente. $ami"n est! dentro de las competencias del Kernel reciir y atender las peticiones que los dispositivos env%en, como es el caso del teclado o el mouse y por de igual manera si un programa espec%fico requiere el acceso a un determinado dispositivo, por ejemplo, la impresora.

  

Sistemas monolíticos &entro de este modelo se puede encontrar al popular 'inu(. Consiste en escriir  una serie de procedimientos enlazados entre s%, lo cual crea un )nico programa de gran tama*o 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 visiles lo cual #ace que sea un dise*o r!pido en ejecuci+n, pero en t"rminos de ocultamiento de informaci+n, no #ay nada. in emargo, a pesar de que todos los procedimientos est!n mesclados y visiles 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 !sica la estructura puede ser la siguienteUn programa principal que invoca el procedimiento de servicio solicitado. Un conjunto de procedimientos de servicio que llevan a cao 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 U'$/C un proyecto del /$ que sirvi+ de influencia en avances posteriores. Este modelo ya presenta un dise*o m!s  jer!rquico que el anterior, se asa 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 0. &ijkstra y sus estudiantes. El sistema consist%a de 1 capas, cada una de las cuales cumpl%a 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 asignaci+n del procesador, camiar entre procesos cuando ocurr%an interrupciones, de esta manera las capas superiores ya no se preocupan por la programaci+n de varias tareas ya que simplemente relegaan esa tarea a la capa cero. 'a capa uno era la encargada de administrar la memoria, de forma que las capas superiores simplemente #ac%an solicitud de la misma sin importar en donde se uicaa esta tanto f%sica como l+gicamente. 'a capa dos se encargaa

de la comunicaci+n entre procesos, la capa tres de administrar los dispositivos de entrada y salida del sistema, lo cual permit%a a las capas superiores traajar  con dispositivos astractos y con propiedades claramente definidas. En la capa cuatro se uicaan los programas de usuario y en la quita el proceso del operador. Microkernels Un ejemplo de este tipo de kernel es /2/3, el cual es un sistema operativo que #a llevado el concepto de microkernel a los l%mites de tener solo 4566 l%neas en C. Es similar a modelo de capas, pero a diferencia de que en el modelo anterior  donde todas las capas ian en el kernel, en el modelo de microkernel solo algunas partes indispensales van en el kernel, esto permite evitar que en caso de fallos se pueda paralizar todo el sistema, adicionalmente al ejecutar las dem!s partes en modo usuario un error no ser%a tan fatal. 'a idea de este dise*o de sistema es tener una gran confiailidad y estailidad al dividir el .7. en m+dulos peque*os y por ende m!s manejales.

Sistemas cliente-servidor  Un ejemplo de istema 7perativo que usa este dise*o de Kernel es el reconocido 0indows. Es en cierta forma y un modelo similar a microkernel donde e(iste una serie de componentes encargados cada uno de funciones espec%ficas responsales 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 dem!s procesos por medio de paso d mensajes como un servicio. En este sentido es indiferente si la petici+n se ejecuta localmente o en otra m!quina siendo ideal para la implementaci+n de sistemas distriuidos. Máquinas virtuales En la actualidad se encuentran varios sistemas de reconocida trayectoriavmware, vitual o(, virtual server. Con el aumento de la capacidad de c!lculo, memoria y almacenamiento este tipo de dise*o se #a venido popularizando al punto que se #a trasladado su uso incluso para equipos dom"sticos.

Conclusión El Kernel es una parte importante que con la cual cualquier sistema operativo funciona y que sin "l no funcionar%a como conocemos actualmente la manera de interactuar con los diferentes usuarios. 8racias a las traducciones que realiza de las peticiones que #acen los usuarios a las aplicaciones con las que cuenta el

sistema, administra la memoria, los procesos, entre otros, con los cuales la computadora funciona. E(isten diferentes tipos de kernel pero el m!s utilizado es el kernel que utiliza el sistema operativo de 0indows, y gracias a esto logro posicionarse como uno de los principales sistemas operativos. 'as m!quinas 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 aplicaci+n que nos proporciona una gran ventaja y de una manera es un kernel ya que tami"n maneja peticiones por el usuario.

Bibliografía Ro(as) G# *+, de $ar-o de .+/01# Profesor Gavito. Obtenido de Tipos de Kernel de los sistemas operati2os: 3ttp:44pro5esorga2it+#blogspot#m4.+/04+74tipos8de8 9ernel8de8los8sistemas#3tml

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF