You are on page 1of 14
Meracionais iui AVA Conceitos e Aplicaqée: Abraham Silberschatz Peter Galvin Greg Gagne c — CAMPUS SUMARIO PARTE UM VISAO GERAL Capitulo 1 + Introdugao. 3 1.1 O que é um sistema operacional?. 3 12 Sistemas em lote (batch). 5 13 Sistemas de tempo compartilhado. 7 14 Sistemas de computadores pessoais. 8 15 Sistemas paralelos 9 16 Sistemas de tempo real. 10 1.7 Sistemas distribufdos. MM 18 Resumo. 12 Capitulo 2 + Estruturas de Sistemas de Computagao. 15 2.1 Operacio dos sistemas de computacio. 15 2.2 Estrutura de 1/0, 17 2.3 Estrutura de armazenamento 20 2.4 Hierarquia de armazenamento. 23 2.5 PrOtegao de hardware, 25 2.6 Arquiteturn geral do sistema 29 2.7 Resumo. 30 Capitulo 3. + Estruturas de Sistemas Operacionais 33 3.1 Componentes do sistema 33 \3.2 Servigos de sistemas operacionais. 37 33 Chamadas ao sistema 38 3.4 Programas de sistema 45 3.5 Estrutura do sistema 46 3.6 Maquinas virtuais, 51 3.7 Java 53 3.8 Projeto ¢ implementagao de sistemas 55 3.9 Geracao do sistema 57 3.10 Resumo. 58 XII + Sistemas Operacionai PARTE DOIS GERENCIA DE PROCESSOS Capitulo 4 + Processos 63 4.1 Conceito de processo. 6S 4.2 Escalonamento de processos. 66 4.3 Operagdes nos processos, 69 4.4 Processos cooperativos, 7 4.5 Comunicagao entre processos 72 4.6 Resumo. 80 Capitulo 5 + Threads. 82 5.1 Visdo geral 82 5.2 Beneficios 83 5.3 Threads de usuario e de kernel 83 5.4 Modelos de multithreading 84 5.5 Threads do Solaris 2. 85 5.6 Threads de Java 87 5.7 Resumo. 92 Capitulo 6 + Escalonamento de CPU, 95 6.1 Conceitos bisicos 95 6.2 Critérios de escalonamente. 98 63 Algoritmos de escalonamento. 99 6.4 Escalonamento com miiltiplos processadores. 107 6.5 Escalonamento de tempo real 108 6.6 Escalonamento de threads. 110 6.7 Escalonamento de threads Java i 6.8 Avaliagio de algoritmos. 114 6.9 Resumo, 118 Capitulo 7 + Sincronizagio de Processos. 122 7.1 Fundamentos 122 7.2 O problema da secao critica 123 7.3 Solugdes para duas tarefas 124 7.4 Hardware de sincronizagio. 128 1.5 Seméforos 130 7.6 Problemas classicos de sincronizagao, 134 7.7 Monitores. 141 7.8 Sincronizagao em Java 144 7.9 Sincronizagio de sistemas operacionais 155 7.10 Resumo. 156 Capitulo 8 + Deadlocks 160 8.1 Modelo de sistema 160 8.2 Caracterizagao de deadlocks 161 8-3 Métodos para tratar de deadlocks. 165 8-4 Prevencio de deadlocks 167 $.5 Impedimento de deadlocks 170

You might also like