Analisis del núcleo
Linux 2.4.
1. Arrancando
1.1 Construyendo la Imagen del Núcleo Linux
1.2 Arrancando: Vista General
1.3 Arrancando: BIOS POST
1.4 Arrancando: sector de arranque y configuración
1.5 Usando LILO como cargador de arranque
1.6 Inicialización de Alto Nivel
1.7 Arranque SMP en x86
1.8 Liberando datos y código de inicialización
1.9 Procesando la linea de comandos del núcleo
2. Procesos y Manejo de Interrupciones
2.1 Estructura de Tareas y Tabla de Procesos
2.2 Creación y terminación de tareas e hilos del núcleo
2.3 Planificador Linux
2.4 Implementación de la lista enlazada (de) Linux
2.5 Colas de espera
2.6 Cronómetros del núcleo
2.7 Bottom Halves
2.8 Colas de Tareas
2.9 Tasklets
2.10 Softirqs
2.11 ¿Cómo son las llamadas al sistema implementadas en la
2.12 Operaciones Atómicas
2.13 Spinlocks, Spinlocks Read-Write y Spinlocks Big-Reader
2.14 Semáforos y semáforos read/write
2.15 Soporte del Núcleo para la Carga de Módulos
3.
Sistemas de Archivos Virtuales (VFS)
3.1 Caché de Inodos e Interacción con Dcache
3.2 Registro/Desregistro de sistemas de Ficheros
3.3
Administración de Descriptores de Ficheros
3.4 Administración de estructuras de ficheros
3.5 Administración de Puntos de Montaje y Superbloque
3.6 Ejemplo de un Sistema de Ficheros Virtual: pipefs
3.7 Ejemplo de Sistema de Ficheros de Disco: BFS
3.8 Dominios de Ejecución y Formatos Binarios
4. Memoria Intermedia de Páginas Linux
5. Mecanismos IPC
5.1 Semáforos
5.2 Colas de Mensajes
5.3 Memoria Compartida
5.4 Primitivas IPC de Linux
6. Sobre la traducción