SISTEMAS OPERATIVOS DISEÑO E IMPLEMENTACIÓN



SISTEMAS OPERATIVOS DISEÑO E IMPLEMENTACIÓN

576
DESCRIPCIÓN DEL LIBRO
Gran parte de los libros sobre sistemas operativos se centran mucho en la teoría y poco en la práctica. El presente libro intenta ofrecer un mayor equilibrio entre una y otra; trata todos los principios fundamentales con gran detalle, entre ellos, los procesos, la comunicación entre procesos, semáforos, monitores, transferencia de mensajes, algoritmos de planificación, entrada/salida, bloqueos mutuos, controladores de dispositivos, administración de memoria, algoritmos  de paginación, diseño de sistemas de archivos, seguridad y mecanismos de protección, pero también examina un sistema específico – MINIX, un sistema operativo compatible con UNIX – detallada mente, e incluso proporciona un listado completo del código fuente para estudiarlo. Esta organización permite al lector no sólo aprender los principios, sino también ver cómo se aplican en un sistema operativo real.
Esta segunda edición del libro tiene muchos cambios en todas sus partes. Casi todo el material sobre principios ha sido revisado, y se ha agregado una cantidad considerable de material nuevo. Sin embargo, el cambio principal radica en la explicación del nuevo MINIX basado en POSIX, y la inclusión del nuevo código en este libro.
TABLA DE CONTENIDO
  1. Introducción
    • Qué es un sistema operativo
    • Historia de los sistemas operativos
    • Conceptos de sistemas operativos
    • Llamadas a los sistemas
    • Estructura del sistema operativo
  2. Procesos
    • Introducción a los procesos
    • Comunicación entre procesos
    • Problemas clásicos de IPC
    • Planificación de procesos
    • Perspectiva general de procesos en Minix
    • Implementación de procesos en Minix
  3. Entrada/Salida
    • Principios del hardware de E/S
    • Principios del software de E/S
    • Bloqueo mutuo
    • Generalidades de E/S en Minix
    • Dispositivos por bloques  en Minix
    • Discos en RAM
    • Discos
    • Relojes
    • Terminales
    • La tarea de sistema en Minix
  4. Administración de memoria
    • Administración básica de memoria
    • Intercambio
    • Memoria virtual
    • Algoritmos de sustitución de páginas
    • Aspectos de diseño de los sistemas con paginación
    • Segmentación
    • Generalidades de administración de memoria en Minix
    • Implementación de la administración de memoria  en Minix
  5. Sistemas de archivos
    • Archivos
    • Directorios
    • Implementación de sistemas de archivos
    • Seguridad
    • Mecanismos de protección
    • Generalidades del sistema de archivos Minix
    • Implementación del sistema de archivos Minix
  6. Lista de lecturas y bibliografía
    • Sugerencias de lecturas adicionales
    • Bibliografía alfabetizada
Apéndice A. El código fuente de Minix
Apéndice B. Índice de archivos
Apéndice C. Índice de símbolos

0 comentarios: