lunes, 15 de agosto de 2016

Sistemas Operativos, 2da Edición – William Stallings


SISTEMAS OPERATIVOS de William Stallings trata de forma detallada los conceptos, la estructura y los mecanismos de los sistemas operativos. El cometido de este libro es proporcionar una discusión completa de los fundamentos del diseño de los sistemas operativos, haciendo mención a las tendencias actuales en el desarrollo de estos sistemas operativos. El objetivo es proporcionar al lector una comprensión sólida de los mecanismos clave de los sistemas operativos modernos, las concesiones y las decisiones que acarrean el diseño de un sistema operativo y el contexto en que éste opera (el hardware, otros programas del sistema, los programas de aplicación y los usuarios interjectivos). Este libro, además de ofrecer cobertura a los fundamentos de los sistemas operativos, examina los desarrollos recientes más importantes que se han alcanzado en el diseño de los sistemas operativos como son:

Hilos
Sistemas en tiempo real
Planificación de multiprocesadores
Sistemas distribuidos
Migración de procesos
Seguridad Para ilustrar los conceptos y asociarlos a las elecciones reales de diseño que deben hacerse, se har elegido, como ejemplo marco, los tres sistemas operativos más representativos en la actualidad: Windows NT, UNIX y MVS.
Contenido

INDICE
PRÓLOGO 
CAPÍTULO 1 INTRODUCCIÓN A LOS SISTEMAS INFORMÁTICOS 
1.1 Elementos básicos 
1.2 Registros del procesador 
1.3 Ejecución de instrucciones 
1.4 Interrupciones 
1.5 Jerarquía de memoria 
1.6 Memoria cache 
1.7 Técnicas de comunicación de E/S 
1.8 Lecturas recomendadas 
1.9 Problemas 
APÉNDICE 1A Rendimiento de las memorias a dos niveles 
APÉNDICE IB Control de procedimientos 
CAPÍTULO 2 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS 
2.1 Funciones y objetivos de los sistemas operativos 
2.2 Evolución de los sistemas operativos 
2.3 Logros principales 
2.4 Sistemas de ejemplo 
2.5 Visión general del resto del libro 
2.6 Lecturas recomendadas 
2.7 Problemas 
CAPÍTULO 3 DESCRÍPCIÓN Y CONTROL DE PROCESOS 
3.1 Estados de un proceso 
3.2 Descripción de procesos 
3.3 Control de procesos 
3.4 Procesos e hilos 
3.5 Ejemplos de descripción y control de procesos 
3.6 Resumen 
3.7 Lecturas recomendadas 
3.8 Problemas 
CAPÍTULO 4 CONCURRENCIA: EXCLUSIÓN MUTUA Y SINCRONIZACIÓN 
4.1 Principios generales de concurrencia 
4.2 Exclusión mutua: soluciones por software 
4.3 Exclusión mutua: soluciones por hardware 
4.4 Semáforos 
4.5 Monitores 
4.6 Paso de mensajes 
4.7 Problema de los lectores/escritores 
4.8 Resumen 
4.9 Lecturas recomendadas 
4.10 Problemas 
CAPÍTULO 5 CONCURRENCIA: INTERBLOQUEO E INANICIÓN 
5.1 Principios del interbloqueo 
5.2 Prevención del interbloqueo 
5.3 Detección del interbloqueo 
5.4 Predicción del interbloqueo 
5.5 El problema de la cena de los filósofos 
5.6 Sistemas de ejemplo 
5.7 Resumen 
5.8 Lecturas recomendadas 
5.9 Problemas 
CAPÍTULO 6 GESTIÓN DE MEMORIA 
6.1 Requisitos de la gestión de memoria 
6.2 Carga de programas en memoria principal 
6.3 Resumen 
6.4 Lecturas recomendadas 
6.5 Problemas 
APÉNDICE 6A Carga y montaje 
CAPÍTULO 7 MEMORIA VIRTUAL 
7.1 Estructuras de hardware y de control 
7.2 Software del sistema operativo 
7.3 Ejemplos de gestión de memoria 
7.4 Resumen 
7.5 Lecturas recomendadas 
7.6 Problemas 
APÉNDICE 7A Tablas de dispersión 
CAPÍTULO 8 PLANIFICACIÓN DE MONOPROCESADORES 
8.1 Tipos de planificación 
8.2 Algoritmos de planificación 
8.3 Resumen 
8.4 Lecturas recomendadas 
8.5 Problemas 
APÉNDICE 8A Tiempo de respuesta 
CAPÍTULO 9 PLANIFICACIÓN DE MULTIPROCESADORES Y EN TIEMPO REAL 
9.1 Planificación de multiprocesadores 
9.2 Planificación en tiempo real 
9.3 Sistemas de ejemplo 
9.4 Resumen 
9.5 Lecturas recomendadas 
CAPÍTULO 10 GESTIÓN DE LA E/S Y PLANIFICACIÓN DE DISCOS 
10.1 Dispositivos de Entrada/Salida 
10.2 Organización de las funciones de E/S 
10.3 Aspectos de diseño en los sistemas operativos 
10.4 Almacenamiento intermedio de E/S 
10.5 Entrada/Salida a disco 
10.6 Sistemas de ejemplo 
10.7 Resumen 
10.8 Lecturas recomendadas 
10.9 Problemas 
CAPÍTULO 11 GESTIÓN DE ARCHIVOS
11.1 Introducción 
11.2 Organización y acceso a archivos 
11.3 Directorios de archivos 
11.4 Compartición de archivos 
11.5 Agrupación de registros 
11.6 Gestión del almacenamiento secundario 
11.7 Sistema de ejemplo — SISTEMA UNIX, VERSIÓN V 
11.8 Resumen 
11.9 Lecturas recomendadas 
11.10 Problemas 
CAPÍTULO 12 REDES Y PROCESO DISTRIBUIDO 
12.1 Arquitecturas de comunicaciones 
12.2 La serie de protocolos TCP/IP 
12.3 Proceso cliente/servidor 
12.4 Proceso distribuido mediante envío de mensajes 
12.5 Llamadas a procedimientos remotos 
12.6 Resumen 
12.7 Lecturas recomendadas 
12.8 Problemas 
CAPÍTULO 13 GESTIÓN DISTRIBUIDA DE PROCESOS 
13.1 Migración de procesos 
13.2 Estados globales distribuidos 
13.3 Gestión distribuida de procesos — exclusión mutua 
13.4 Interbloqueo distribuido 
13.5 Resumen 
13.6 Lecturas recomendadas 
13.7 Problemas 
CAPÍTULO 14 SEGURIDAD 
14.1 Amenazas a la seguridad 
14.2 Protección 
14.3 Intrusos 
14.4 Virus y amenazas afines 
14.5 Sistemas de confianza 
14.6 Seguridad en redes 
14.7 Resumen 
14.8 Lecturas recomendadas 
14.9 Problemas 
APÉNDICE 14A Cifrado 
APÉNDICE A ANÁLISIS DE COLAS 
A.l ¿Por qué el análisis de colas? 
A.2 Modelos de colas 
A.3 Colas de un solo servidor 
A.4 Colas multiservidor 
A.5 Redes de colas 
A.6 Ejemplos 
A.7 Otros modelos de colas 
A.8 Lecturas recomendadas 
ANEXO A Conceptos básicos de probabilidades y estadística 
APÉNDICE B DISEÑO ORIENTADO A OBJETOS 
B.l Motivación 
B.2 Conceptos de orientación a objetos 
B.3 Ventajas del diseño orientado a objetos 
GLOSARIO 
REFERENCIAS 
LISTA DE ACRÓNIMOS 
ÍNDICE ANALÍTICO

Contraseña: www.freelibros.org
Descargar / Download / Bajar 
Depositfiles | Solidfiles

Descargar Libros de Ingeniería Gratis