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.

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

Software libre<br />

4.1. El kernel <strong>de</strong>l sistema <strong>GNU</strong>/<strong>Linux</strong><br />

El núcleo o kernel es la parte básica <strong>de</strong> cualquier sistema operativo<br />

[Tan87], y en él <strong>de</strong>scansa el código <strong>de</strong> los servicios fundamentales<br />

para controlar el sistema entero. Básicamente, su estructura se pue<strong>de</strong><br />

separar en:<br />

• Gestión <strong>de</strong> procesos: qué tareas se van a ejecutar y en qué or<strong>de</strong>n<br />

y prioridad. Un aspecto importante es la planificación <strong>de</strong> CPU,<br />

cómo se optimiza el tiempo <strong>de</strong> la CPU para ejecutar las tareas con<br />

el mayor rendimiento o interactividad posible con los usuarios.<br />

• Intercomunicación <strong>de</strong> procesos y sincronización: cómo se comunican<br />

tareas entre sí, con qué diferentes mecanismos y cómo pue<strong>de</strong>n<br />

sincronizarse grupos <strong>de</strong> tareas.<br />

• Gestión entrada/salida (E/S): control <strong>de</strong> periféricos y gestión <strong>de</strong><br />

recursos asociados.<br />

• Gestión <strong>de</strong> memoria: optimización <strong>de</strong>l uso <strong>de</strong> la memoria, sistema<br />

<strong>de</strong> paginación y memoria virtual.<br />

• Gestión <strong>de</strong> ficheros: cómo el sistema controla y organiza los ficheros<br />

presentes en el sistema y el acceso a los mismos.<br />

Figura 8. Funciones básicas <strong>de</strong> un kernel respecto<br />

<strong>de</strong> las aplicaciones y comandos ejecutados<br />

ANOTACIONES<br />

En los sistemas propietarios, el kernel está perfectamente “oculto”<br />

bajo las capas <strong>de</strong>l software <strong>de</strong>l sistema operativo, y el usuario fi-<br />

138

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

Saved successfully!

Ooh no, something went wrong!