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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

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

Se publican con menos frecuencia que los experimentales, y<br />

existe variedad <strong>de</strong> versiones, unas más buenas que otras. Los<br />

sistemas <strong>GNU</strong>/<strong>Linux</strong> se suelen basar en un <strong>de</strong>terminado kernel<br />

estable elegido, no necesariamente el último kernel <strong>de</strong> producción<br />

publicado.<br />

c) Para obtener el último kernel publicado, hay que acudir al archivo<br />

<strong>de</strong> kernels <strong>Linux</strong> (en http://www.kernel.org) o al mirror local (en<br />

España http://www.es.kernel.org). También podrán encontrarse<br />

algunos parches al kernel original, que corrijan errores <strong>de</strong>tectados<br />

a posteriori <strong>de</strong> la publicación <strong>de</strong>l kernel.<br />

Algunas <strong>de</strong> las características técnicas ([DB03][Arc03]) <strong>de</strong>l kernel <strong>Linux</strong><br />

que podríamos <strong>de</strong>stacar son:<br />

• Kernel <strong>de</strong> tipo monolítico: básicamente es un gran programa<br />

creado como una unidad, pero conceptualmente dividido en varios<br />

componentes lógicos.<br />

• Tiene soporte para carga/<strong>de</strong>scarga <strong>de</strong> porciones <strong>de</strong>l kernel bajo<br />

<strong>de</strong>manda, estas porciones se llaman módulos, y suelen ser características<br />

<strong>de</strong>l kernel o controladores <strong>de</strong> dispositivo.<br />

• Threads <strong>de</strong> kernel: para el funcionamiento interno se usan varios<br />

hilos (threads) <strong>de</strong> ejecución internos al kernel, que pue<strong>de</strong>n estar<br />

asociados a un programa <strong>de</strong> usuario o bien a una funcionalidad<br />

interna <strong>de</strong>l kernel. En <strong>Linux</strong> no se hace un uso intensivo <strong>de</strong> este<br />

concepto, sólo unas pocas funcionalida<strong>de</strong>s, pero en las próximas<br />

versiones <strong>de</strong>l kernel pue<strong>de</strong> ir a más.<br />

• Soporte <strong>de</strong> aplicaciones multithread: soporte <strong>de</strong> aplicaciones<br />

<strong>de</strong> usuario <strong>de</strong> tipo multithread, ya que muchos paradigmas <strong>de</strong><br />

computación <strong>de</strong> tipo cliente/servidor necesitan servidores capaces<br />

<strong>de</strong> aten<strong>de</strong>r múltiples peticiones simultáneas <strong>de</strong>dicando<br />

un hilo <strong>de</strong> ejecución a cada petición o grupo <strong>de</strong> ellas. <strong>Linux</strong> tiene<br />

una biblioteca propia <strong>de</strong> threads que pue<strong>de</strong> usarse para las<br />

aplicaciones multithread, pero también se esperan mejoras im-<br />

ANOTACIONES<br />

143

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

Saved successfully!

Ooh no, something went wrong!