Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
15Activity
0 of .
Results for:
No results containing your search query
P. 1
leccion 2.2 Nucleo o Kernel

leccion 2.2 Nucleo o Kernel

Ratings: (0)|Views: 1,149 |Likes:
Published by idsystems
Conocer las caracteristicas del nucleo kernel de linux
Conocer las caracteristicas del nucleo kernel de linux

More info:

Published by: idsystems on Jan 25, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/15/2013

pdf

text

original

2.2 NUCLEO O KERNEL

Definici\u00f3n de Kernel N\u00facleo. Parte esencial de un sistema operativo que provee los servicios m\u00e1s b\u00e1sicos del sistema. Se encarga de gestionar los recursos como el acceso seguro al ha r dware de la computadora. Se encarga tambi\u00e9n del multiplexado, determinando qu\u00e9 programa acceder\u00e1 a un determinado hardware si dos o m\u00e1s quieren usarlo al mismo tiempo.

El kernel tambi\u00e9n ofrece una serie de abstracciones del hardware para que los
programadores no tengan que acceder directamente al hardware, proceso que
puede ser complicado.

En inform\u00e1tica, el n\u00facleo (tambi\u00e9n conocido en espa\u00f1ol con el anglicismo kernel, de ra\u00edces germ\u00e1nicas como kern) es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora. Como hay muchos programas y el acceso al hardware es limitado, el n\u00facleo tambi\u00e9n se encarga de decidir qu\u00e9 programa podr\u00e1 hacer uso de un dispositivo de hardware y durante cu\u00e1nto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los n\u00facleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso para el programador.

Esquema b\u00e1sico de la interacci\u00f3n entre un N\u00facleo (Kernel), el resto del Software
(los programas de aplicaci\u00f3n, las bases de datos, etc.) y el Hardware.
1
Generalidades
En inform\u00e1tica, el n\u00facleo de un sistema operativo, es el programa inform\u00e1tico que

se asegura de:
\u00b7 La comunicaci\u00f3n entre los programas inform\u00e1ticos y el hardware.
\u00b7 Gesti\u00f3n de los distintos programas inform\u00e1ticos (tareas) de una m\u00e1quina.

\u00b7 Gesti\u00f3n del hardware (memoria, procesador, perif\u00e9rico, forma de
almacenamiento, etc.)

La mayor\u00eda de los sistemas operativos se construyen en torno al concepto del n\u00facleo. La existencia de un n\u00facleo, es decir, de un \u00fanico programa responsable de la comunicaci\u00f3n entre el hardware y el programa inform\u00e1tico, resulta de compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El n\u00facleo tiene grandes poderes sobre la utilizaci\u00f3n de los recursos materiales (hardware), en particular, de la memoria. Los n\u00facleos tienen como funciones b\u00e1sicas de garantizar el cargamento y la ejecuci\u00f3n de los procesos, las entradas / salidas y proponer un interfaz entre el espacio n\u00facleo y los programas del espacio del usuario.

Tipos de N\u00facleos

No necesariamente se necesita un n\u00facleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora \u00abvac\u00eda\u00bb, siempre que sus autores quieran desarrollarlos sin usar ninguna abstracci\u00f3n del hardware ni ninguna ayuda del sistema operativo. \u00c9sta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se ten\u00eda que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empez\u00f3 a dejar en memoria (a\u00fan entre distintas ejecuciones) peque\u00f1os programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de s\u00f3lo lectura. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegar\u00edan a ser los primeros n\u00facleos de sistema operativo.

Hay cuatro grandes tipos de n\u00facleos:
\u00b7 Los n\u00facleos monol\u00edticos facilitan abstracciones del hardware subyacente
realmente potentes y variadas.
2

\u00b7 Los micron\u00facleos (en ingl\u00e9s microkernel) proporcionan un peque\u00f1o conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.

\u00b7 Los n\u00facleos h\u00edbridos (micron\u00facleos modificados) son muy parecidos a los micron\u00facleos puros, excepto porque incluyen c\u00f3digo adicional en el espacio de n\u00facleo para que se ejecute m\u00e1s r\u00e1pidamente. Son los que reciben o dan salida a se\u00f1ales anal\u00f3gicas que son procesadas digitalmente. Esto puede realizarse gracias a los conversores analogicos/digitales que , como su nombre indica ,convierte se\u00f1ales anal\u00f3gicas a digitales

\u00b7 Los exon\u00facleos no facilitan ninguna abstracci\u00f3n, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

Elkernel \u00f3 n\u00facleo de linux se puede definir como el coraz\u00f3n de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.

Las funciones m\u00e1s importantes del mismo, aunque no las \u00fanicas, son:
\u2022
Administraci\u00f3n de la memoria para todos los programas y procesos en
ejecuci\u00f3n.
\u2022
Administraci\u00f3n del tiempo de procesador que los programas y procesos en
ejecucion utilizan.
\u2022
Es el encargado de que podamos acceder a los perif\u00e9ricos/elementos de
nuestro ordenador de una manera c\u00f3moda.
Hasta que empez\u00f3 el desarrollo de la serie 2.6 del n\u00facleo, existieron dos tipos de
versiones del n\u00facleo:
\u2022
Versi\u00f3n de produccion: La version de produccion, era la version estable
hasta el momento. Esta version era el resultado final de las versiones de
desarrollo o experimentales.

Cuando el equipo de desarrollo del n\u00facleo experimental, decidia que tenia un n\u00faclo estable y con la suficiente calidad, se lanzaba una nueva versi\u00f3n de producci\u00f3n \u00f3 estable. Esta versi\u00f3n era la que se debia utilizar para un uso normal del sistema, ya que eran las versiones consideradas m\u00e1s estables y libres de fallos en el momento de su lanzamiento.

\u2022
Versi\u00f3n de desarrollo: Esta versi\u00f3n era experimental y era la que utilizaban
los desarrolladores para programar, comprobar y verificar nuevas
3

Activity (15)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
aduqueocampo liked this
Luis Cortez liked this
Camila Ferrer liked this
peter1251 liked this
Dawndeath Dvd liked this
ceko89 liked this
monse liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->