PDF OCR Silberschatz - Sistemas Operacionais
Conceitos e Aplicaqõe:
b r a h a m Sílberschatz
Peter Galvin
Greg Gagne
CAMPUS
SUMÁRIO
PARTE UM
VISÃO GERAL
Capítulo 1 • Introdução
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
O que é um sistema operacional?
Sistemas em lote (batch)
Sistemas de tempo compartilhado
Sistemas de computadores pessoais
Sistemas paralelos
Sistemas de tempo real
Sistemas distribuídos
Resumo
Capítulo 2 • Estruturas de Sistemas de C o m p u t a ç ã o
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Operação dos sistemas de computação
Estrutura de l/O
Estrutura de armazenamento
Hierarquia de armazenamento
PrOteção de hardware
Arquiteturn geral do sistema
Resumo
Capítulo 3 • Estruturas de Sistemas Operacionais
3.1 Componentes do sistema
\3.2 Serviços de sistemas operacionais
33 Chamadas ao sistema
3.4 Programas de sistema
3.5 Estrutura do sistema
3.6 Máquinas virtuais
3.7 Java
3.8 Projcto e implementação de sistemas
3.9 Geração do sistema
3.10 Resumo
3
3
5
7
8
9
10
11
12
15
15
17
20
23
25
29
30
33
33
37
38
45
46
51
53
55
57
58
XII
•
Sistemas Operacionais
PARTE DOIS
Capítulo
4.1
4.2
4.3
4.4
4.5
4.6
GERÊNCIA DE PROCESSOS
4 • Processos
Conceito de processo
Escalonamento de processos
Operações nos processos
Processos cooperativos
Comunicação entre processos
Resumo
Capítulo 5 • T h r e a d s
5.1
5.2
5.3
5.4
5.5
5.6
5.7
63
6$
66
69
71
72
80
82
Visão geral
Benefícios
Threads de usuário e de kernel
Modelos de multithreading
Threads do Solaris 2
Threads de Java
Resumo
82
83
83
84
85
87
92
Capítulo 6 • Escalonamento de C P U
95
6.1 Conceitos básicos
6.2 Critérios de escalonamento
63 Algoritmos de escalonamento
6.4 Escalonamento com múltiplos processadores
6.5 Escalonamento de tempo real
6.6 Escalonamento de threads
6.7 Escalonamento de threads Java
6.8 Avaliação de algoritmos
6.9 Resumo
95
98
99
107
108
110
111
114
118