Vous êtes sur la page 1sur 20

Ncleo o kernel ( ncleo,

hueso) es un software que


constituye la parte ms
importante del sistema
operativo.
Principal responsable de
facilitar a los distintos
programas acceso seguro
al hardware de
la computadora (es el
encargado de gestionar
recursos).

Se encarga de decidir:
qu programa podr
hacer uso de un
dispositivo de hardware
y durante cunto
tiempo.
Los ncleos suelen
implementar una serie
de abstracciones del
hardware.
V
S
ejecuta un cdigo en
lenguaje ensamblador (direccin concreta
ROM )




INICIALIZA EL HARDWARE QUE ACOMPAA AL
PROCESADOR.
. Tarea ms importante es ejecutar el programa
principal (main()) del software de la aplicacin.
E
J
E
C
U
T
A

R
U
T
I
N
A












Los programas que solicitan
recursos y el hardware.

Distintos programas
informaticos.
Hardware (memoria,
procesador y perifericos).
GESTIONA
Hay cuatro grandes tipos de ncleos:

Los ncleos monolticos
Facilitan abstracciones del hardware subyacente
realmente potentes y variadas.

Los microncleos (microkernel)
Proporcionan un pequeo conjunto de abstracciones
simples del hardware, y usan las aplicaciones llamadas
servidores para ofrecer mayor funcionalidad.

Los ncleos hbridos (microncleos modificados)
Parecidos a los microncleos puros, pero se ejecutan
rpido porque poseen un codigo adicional.
Reciben o dan salida a seales analgicas que son
procesadas digitalmente (conversores
analgicos/digitales).

Los exoncleos
Permiten el uso de bibliotecas que proporcionan mayor
funcionalidad gracias al acceso directo o casi directo al
hardware.
Bsicamente es un gran programa creado como una
unidad, pero conceptualmente dividido en varios
componentes lgicos.
Tiene soporte para carga/descarga de porciones del
kernel bajo demanda, estas porciones se llaman
mdulos, y suelen ser caractersticas del kernel o
controladores de dispositivo.
Como ejemplo de sistema operativo de ncleo
monoltico estn UNIX, Linux y FreeBSD.
Originalmente Linux era monoltico,
es decir, todas las funcionalidades
estaban incluidas en el cdigo del
ncleo y era necesario recompilarlo
para soportar un nuevo dispositivo,
etc.
Sin embargo, el diseo fue migrando
paulatinamente a un modelo basado
en mdulos. Se procura as que el
ncleo sea lo ms ligero posible y
cuando sea necesario aadir una
nueva funcionalidad, slo haya que
compilar el mdulo y aadirlo al
ncleo.


Ncleos tipo Unix
Linux
Syllable
Unix
BSD
FreeBSD
NetBSD
OpenBSD
Solaris
AIX
Ncleos tipo DOS
DR-DOS
MS-DOS
Sistemas operativos Microsoft Windows 9x (95, 98, 98SE, Me)
Ncleos del Mac OS hasta Mac OS 8.6
OpenVMS
XTS-400

Para aadir una nueva caracterstica debe de ser
recompilado.
Gran complejidad por lo que es difcil modificar o
aadir nuevas funcionalidades o servicios.
Es una designacin de un sistema operativo que tiene un
solo ncleo que provee los recursos mnimos necesarios
para el medio.

Reduccin de la complejidad
La descentralizacin de los fallos (un fallo en una parte
del sistema no lo colapsara por completo)
Facilitacin para crear y depurar controladores de
dispositivos.
Complejidad en la sincronizacin de todos los mdulos
que componen el microncleo y su acceso a la
memoria.
La anulacin de las ventajas de Zero Copy.
La Integracin con las aplicaciones.
Menor rendimiento.
Creado con fines de investigacin en el Instituto
Tecnolgico de Massachusetts (MIT).

Su propsito es crear una especie de capa de software
sistemas virtuales.






Reduce la funcin del kernel del sistema asegurandose
de multiplexar el hardware a travs de primitivas de
hardware, libreras a nivel de aplicacin y servidores.

Consiste en la eliminacin del sistema operativo, por
tanto las aplicaciones son las encargadas de entenderse
con el hardware tal cual como es.
EXOKERNEL


El seguimiento de la propiedad de
los recursos.

Garantizar la proteccin mediante
la proteccin de todo el uso de
recursos o unin de puntos.

Revocar el acceso a los recursos.

TAREAS
Objetivos para lograr las tareas:

Primero, utilizando enlaces seguros, los sistemas de
bibliotecas de funcionamiento de forma segura se
pueden unir a los recursos de la mquina.

En segundo lugar, la revocacin visibles permite que
los OS de la biblioteca a participar en un protocolo de
la revocacin de los recursos.

En tercer lugar, un abortar protocolo es utilizado por
un exoncleo para romper enlaces seguros que no
cooperen con los OS de la biblioteca por la fuerza.


Su tamao es reducido.

Cualquier persona puede administrar los recursos,. El
desarrollador podr decidir que rendimiento se le dar al
hardware, por ejemplo un disco, una aplicacin podr especificar
una regin o un bloque del disco.

Se encargara de multiplexar y proteger recursos.

No se encuentra en memoria, sino que fuera de bibliotecas.

Su funcin esta restringida a proteger y multiplexar recursos.

Segura exportacin de recursos porque separa el manejo de la
memoria virtual, el sistema archivos etc., esto se encuentra en la
biblioteca libOS y esta fcilmente puede ser accesada.

Vous aimerez peut-être aussi