Sistemas operativos modernos /
Prefacio: El mundo ha cambiado mucho desde que apareció la primera edición de este libro en 1992. Las redes de computadoras y los sistemas distribuidos de todo tipo se han vuelto cosa de todos los días. Niños pequeños vagan por Internet, donde antes sólo se aventuraban los profesionales en computaci...
Formato: | Libro |
---|---|
Lenguaje: | Spanish |
Publicado: |
México :
Pearson,
©2003
|
Edición: | segunda edición |
Tabla de Contenidos:
- 1. Introducción. 1.1 ¿Qué es un sistema operativo?.
- 1.2 Historia de los sistemas operativos.
- 1.3 Variedad de sistemas operativos.
- 1.4 Repaso de hardware de cómputo.
- 1.5 Conceptos de los sistemas operativos.
- 1.6 Llamadas al sistema.
- 1.7 Estructura del sistema operativo.
- 1.8 Investigación sobre sistemas operativos.
- 1.9 Bosquejo del resto del libro.
- 1.10 Unidades métricas.
- 1.11 Resumen.
- 2. Procesos y subprocesos. 2.1 Procesos.
- 2.2 Subprocesos.
- 2.3 Comunicación entre procesos.
- 2.4 Problemas clásicos de comunicación entre procesos.
- 2.5 Calendarización.
- 2.6 Investigaciones sobre procesos y subprocesos.
- 2.7 Resumen.
- 3. Bloqueos irreversibles. 3.1 Recursos.
- 3.2 Introducción a los bloqueos irreversibles.
- 3.3 El algoritmo del avestruz.
- 3.4 Detección de bloqueos irreversibles y recuperación posterior.
- 3.5 Cómo evitar los bloqueos irreversibles.
- 3.6 Prevención de bloqueos irreversibles.
- 3.7 Otros aspectos.
- 3.8 Investigación sobre bloqueos irreversibles.
- 3.9 Resumen.
- 4. Administración de memoria. 4.1 Administración de memoria básica.
- 4.2 Intercambio.
- 4.3 Memoria virtual.
- 4.4 Algoritmos para reemplazo de páginas.
- 4.5 Modelado de algoritmos de reemplazo de páginas.
- 4.6 Aspectos de diseño de los sistemas con paginación.
- 4.7 Aspectos de implementación.
- 4.8 Segmentación.
- 4.9 Investigaciones sobre administración de memoria.
- 4. 10 Resumen.
- 5. Entrada/Salida. 5.1 Principios del hardware de E/S.
- 5.2 Principios del software de E/S.
- 5.3 Capas del software de E/S.
- 5.4 Discos.
- 5.5 Relojes.
- 5.6 Terminales orientadas a caracteres.
- 5.7 Interfaces gráficas de usuario.
- 5.8 Terminales de red.
- 5.9 Administración de energía.
- 5.10 Investigaciones sobre entrada/salida.
- 5.11 Resumen.
- 6. Sistemas de archivos. 6.1 Archivos.
- 6.2 Directorios.
- 6.3 Implementación de sistemas de archivos.
- 6.4 Ejemplos de sistemas de archivos.
- 6.5 Investigación sobre sistemas de archivos.
- 6.6 Resumen.
- 7. Sistemas operativos multimedia. 7.1 Introducción a multimedia.
- 7.2 Archivos multimedia.
- 7.3 Comprensión de vídeo.
- 7.4 Calendarización de procesos multimedia.
- 7.5 Paradigmas de sistemas de archivos multimedia.
- 7.6 Colocación de archivos.
- 7.7 Uso de cachés.
- 7.8 Calendarización de disco para multimedia.
- 7.9 Investigación sobre multimedia.
- 7.10 Resumen.
- 8. Sistemas con múltiples procesadores. 8.1 Multiprocesadores.
- 8.2 Multicomputadoras.
- 8.3 Sistemas distribuidos.
- 8.4 Investigación sobre sistemas con múltiples procesadores.
- 8.5 Resumen.
- 9. Seguridad. 9.1 El entorno de la seguridad.
- 9.2 Aspectos básicos de criptografía.
- 9.3 Autenticación de usuarios.
- 9.4 Ataques desde adentro del sistema.
- 9.5 Ataques desde afuera del sistema.
- 9.6 Mecanismos de protección.
- 9.7 Sistemas de confianza.
- 9.8 Investigación sobre seguridad.
- 9.9 Resumen.
- 10. Caso de estudio 1: UNIX y LINUX. 10.1 Historia de Unix.
- 10.2 Generalidades de Unix.
- 10.3 Procesos en Unix.
- 10.4 Administración de memoria en Unix.
- 10.5 Entrada /salida en Unix.
- 10.6 El sistema de archivos de Unix.
- 10.7 Seguridad en Unix.
- 10.8 Resumen.
- 11. Caso de estudio 2: Windows 2000. 11.1 Historia del Windows 2000.
- 11.2 Programación en Windows 2000.
- 11.3 Estructura del sistema.
- 11.4 Procesos y subprocesos en Windows 2000.
- 11.5 Administración de memoria.
- 11.6 Entrada/salida en Windows 2000.
- 11.7 El sistema de archivos Windows 2000.
- 11.8 Seguridad en Windows 2000.
- 11.9 Uso de cachés en Windows 2000.
- 11.10 Resumen.
- 12. Diseño de sistemas operativos. 12.1 La naturaleza del problema de diseño.
- 12.2 Diseño de interfaces.
- 12.3 Implementación.
- 12.4 Desempeño.
- 12.5 Administración de proyectos.
- 12.6 Tendencias en el diseño de sistemas operativos.
- 12.7 Resumen.
- 13. Lista de lecturas y bibliografía. 13.1 Sugerencias para lecturas adicionales.
- 13.2 Bibliografía.
- Índice.