Está en la página 1de 5

UNIVERSIDAD PRIVADA DEL VALLE

FACULTAD DE INFORMATICA Y ELECTRONICA

INGENIERIA TELECOMUNICACIONES

UNIVALLE - LA PAZ

SITEMAS OPERATIVOS

“TAREA - TEMA 5”

TIPOS DE KERNEL EN

SISTEMAS OPERATIVOS

Grupo “D”

Estudiante: Segales Escalante

Sergio Alejandro

Docente: Shirley Salazar Montoya

La Paz 12 de octubre del 2020


Gestión 2 – 2020

TIPOS DE KERNELS

CONCEPTO. –

El kérnel se puede definir como el corazón del sistema operativo y es el encargado de que el

software y el hardware de la computadora puedan trabajar juntos.

Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la

computadora. Es el encargado de gestionar recursos, a través de servicios de llamada al sistema.

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 como multiplexado.

No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden

cargarse y ejecutarse directamente en una computadora, siempre que sus autores quieran

desarrollarlos sin usar ninguna abstracción del hardware ni ninguna ayuda del sistema

operativo. Ésta era la forma normal 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 entre distintas ejecuciones) pequeños programas

auxiliares, como el cargador y el depurador, o se cargaban desde memoria de sólo lectura. A

medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarían a ser

los primeros núcleos de sistema operativo.

Existen cuatro grandes tipos de núcleos:

- Monolíticos

- Micronúcleos

- Híbridos

- Exonúcleos

TIPOS DE KERNELS EN SISTEMAS OPERATIVOS. -


Sistemas operativos de Kernel Monolíticos.-

Los sistemas operativos monolíticos se caracterizan por implementar en el núcleo los cuatro

componentes fundamentales del sistema operativo, que son la planificación de procesos, la

administración de la memoria principal, la administración de ficheros y la gestión de los

dispositivos de entrada/salida.

Los sistemas operativos de propósito general son predominantemente monolíticos hoy día,

algunos ejemplos son:

 Sistemas operativos UNIX

 Sistemas operativos GNU/Linux y por tanto Android también.

 DOS, tales como MS-DOS y DR-DOS.

Sistemas operativos de Micronúcleo.-

Se caracterizan por disponer de un núcleo que implementa únicamente:

 Planificación de procesos

 Mecanismo de comunicación entre procesos

 Gestión de interrupciones

Además, existen procesos servidores que se ejecutan en modo no privilegiado del procesador , se

ejecutan fuera del espacio del núcleo del sistema operativo y que implementan los siguientes

componentes:

 Administración de memoria principal

 Administración de ficheros

 Gestión de dispositivos de entrada/salida.


Siguiendo este esquema, cuando un proceso cualquiera solicita un servicio a través de una

llamada al sistema, el micronúcleo canaliza la petición al proceso servidor correspondiente.

Dicha comunicación se realiza mediante mensajería.

La principal ventaja de los sistemas operativos micronúcleo es que, al ejecutar menos líneas de

código en modo privilegiado, de manera intuitiva son más fiables. Otras ventajas son que se

garantiza el aislamiento de las partes que están fuera del núcleo.

Algunos ejemplos de sistemas operativos con micronúcleos son:

 Symbian OS, hoy día en desuso.

 Minix, en sus versiones 2 y 3.

Sistemas operativos Híbridos.-

El termino “Hibrido” implica que el núcleo en cuestión usa conceptos de arquitectura tanto del

diseño monolítico como del micronúcleo, específicamente el paso de mensajes y la ejecución de

ciertos componentes del sistema operativo en espacio de usuario.

Algunos ejemplos de núcleos híbridos:

 Microsoft Windows NT, usado en todos los sistemas que usan el código base de Windows

NT.

 XNU (usado en Mac OS X), es un micronúcleo modificado, debido a la inclusión de

código del núcleo de FreeBSD en el núcleo basado en Mach.

Sistemas operativos Exonúcleo.-

Los exonúcleos, también conocidos como sistemas operativos verticalmente estructurados,

representan una aproximación radicalmente nueva al diseño de sistemas operativos.


La idea subyacente es permitir que el desarrollador tome todas las decisiones relativas al

rendimiento del hardware.

Los exonúcleos son extremadamente pequeños, ya que limitan expresamente su funcionalidad a

la protección y el multiplexado de los recursos. Se llaman así porque toda la funcionalidad deja

de estar residente en memoria y pasa a estar fuera, en librerías dinámicas.

Algunas de las implicaciones teóricas de un sistema exonúcleo son que es posible tener distintos

tipos de sistemas operativos como Windows, Unix, ejecutándose en un solo exonúcleo, y que los

desarrolladores pueden elegir prescindir de o incrementar funcionalidades por motivos de

rendimiento.

Actualmente, los diseños exonúcleo están fundamentalmente en fase de estudio y no se usan en

ningún sistema popular. Un concepto de sistema operativo es Nemesis, creado por la

Universidad de Cambridge, la Universidad de Glasgow, Citrix Systems y el Instituto Sueco de

Informática. El MIT también ha diseñado algunos sistemas basados en exonúcleos. Los

exonúcleos se manejan en diferente estructura dado que también cumplen funciones distintas

WEBGRAFIA:

- https://definicion.de/kernel/

- https://www.ecured.cu/Kernel

- http://oreilly.com/catalog/opensources/book/appa.html

- https://es.wikipedia.org/wiki/Exon%C3%BAcleo

También podría gustarte