16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

ª FUOC • XP04/90785/00019<br />

4. El kernel<br />

El kernel <strong>de</strong>l sistema <strong>GNU</strong>/<strong>Linux</strong> (al que habitualmente se le <strong>de</strong>nomina<br />

<strong>Linux</strong>) [Vas03b] es el corazón <strong>de</strong>l sistema: Se encarga <strong>de</strong> arrancar<br />

el sistema y, una vez éste es ya utilizable por las aplicaciones y los<br />

usuarios, gestiona los recursos <strong>de</strong> la máquina en forma <strong>de</strong> gestión<br />

<strong>de</strong> la memoria, sistema <strong>de</strong> ficheros, entrada/salida, procesos e intercomunicación<br />

<strong>de</strong> procesos.<br />

Su origen se remonta al año 1991, cuando en agosto, un estudiante<br />

finlandés llamado Linus Torvalds anunció en una lista <strong>de</strong> news que<br />

había creado su propio núcleo <strong>de</strong> sistema operativo que funcionaba<br />

conjuntamente con software <strong>GNU</strong>, y lo ofrecía a la comunidad <strong>de</strong><br />

<strong>de</strong>sarrolladores para que ésta lo probara y sugiriera mejoras para<br />

una mejor utilización. Así, se constituyó en el origen <strong>de</strong>l kernel <strong>de</strong>l<br />

operativo, que más tar<strong>de</strong> se llamaría <strong>Linux</strong>.<br />

Una <strong>de</strong> las particularida<strong>de</strong>s <strong>de</strong> <strong>Linux</strong> es que, siguiendo la filosofía <strong>de</strong><br />

Software Libre, se nos ofrece el código fuente <strong>de</strong>l propio sistema operativo<br />

(<strong>de</strong>l kernel), <strong>de</strong> manera que es una herramienta perfecta para<br />

la educación en temas <strong>de</strong> sistemas operativos.<br />

La otra ventaja principal es que, al disponer <strong>de</strong> las fuentes, po<strong>de</strong>mos<br />

recompilarlas para adaptarlas mejor a nuestro sistema y,<br />

como veremos posteriormente (en la unidad <strong>de</strong> optimización),<br />

po<strong>de</strong>mos asimismo configurar para dar un mejor rendimiento al<br />

sistema.<br />

En esta unidad veremos cómo manejar este proceso: cómo, partiendo<br />

<strong>de</strong> las fuentes, po<strong>de</strong>mos obtener una nueva versión <strong>de</strong>l kernel<br />

adaptada a nuestro sistema. Del mismo modo, trataremos cómo se<br />

<strong>de</strong>sarrolla la configuración y la posterior compilación y cómo realizar<br />

pruebas con el nuevo kernel obtenido.<br />

Nota<br />

El kernel <strong>Linux</strong> se remonta al<br />

año 1991, cuando Linus<br />

Torvalds lo puso a disposición<br />

<strong>de</strong> la comunidad. Es <strong>de</strong><br />

los pocos operativos que,<br />

siendo ampliamente usado,<br />

se pue<strong>de</strong> disponer <strong>de</strong> su código<br />

fuente.<br />

ANOTACIONES<br />

137

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!