GIL MÉNDEZ, DAVID
Prólogo.
Parte I. Problemas de sistemas operativos
Capítulo 1. Planificación de procesos.
Introducción.
Ejercicios.
Soluciones.
Capítulo 2. Concurrencia y sincronización de procesos.
Semáforos.
Introducción.
Semáforo binario: definición de primitivas.
Semáforos: exclusión mutua.
Ejercicios
Soluciones.
Capítulo 3. Interbloqueo.
Introducción.
Ejercicios.
Soluciones.
PARTE II. Prácticas
Capítulo 4. Creación y terminación de procesos.
4.1 Introducción.
4.2 Creación de procesos.
4.3 Terminación de procesos.
4.4 Ejercicios.
Apéndice 1: Tabla de llamadas al sistema
Capítulo 5. Ejecución de procesos.
5.1 Introducción.
5.2 Llamada exec.
5.3 Ejercicios.
Capítulo 6. Señales.
6.1 Introducción.
6.2 Llamada signal.
6.3 Llamada kill.
6.4 Llamada alarm.
6.5 Llamada pause.
6.6 Ejercicios.
Capítulo 7. Archivos y tuberías.
7.1 Introducción.
7.2 Llamada open.
7.3 Llamada close.
7.4 Llamada creat.
7.5 Llamada read.
7.6 Llamada write.
7.7 Llamada lseek.
7.8 Llamada unlink.
7.9 Llamada dup.
7.10 Llamada stat.
7.11 Llamadas mkdir, rmdir y chdir.
7.12 Tuberías. Llamada pipe.
7.13 Ejercicios.
Capítulo 8. Memoria compartida.
8.1 Introducción.
8.2 Llamada shmget.
8.3 Llamada shmat.
8.4 Llamada sgmdt.
8.5 Llamada shmctl.
8.6 Ejemplo de uso.
Capítulo 9. Semáforos.
9.1 Introducción.
9.2 Llamada semget.
9.3 Llamada semctl.
9.4 Llamada semop.
9.5 Ejemplo de uso.
9.6 Ejercicios.
Capítulo 10. Prácticas generales.
Este libro se presenta como un texto de carácter general para el estudio de los Sistemas Operativos, materia troncal en la licenciatura de Informática. La orientación esencialmente práctica del volumen abarca diversos ejercicios sobre la planificación y concurrencia de procesos, así como trabajos de laboratorio en los que se describen las llamadas al sistema más relevantes y se plantean y resuelven problemas, desde los casos más sencillos hasta los que suponen mayor nivel de dificultad y requieren mayor esfuerzo de comprensión.