So - funcionamento
19230 palavras
77 páginas
1 INTRODUÇÃO AO SISTEMA OPERACIONAL | 5 | 1.1 EXEMPLOS DE SISTEMA OPERACIONAL | 7 | 1.1.1 MS-DOS | 7 | 1.1.2 UNIX | 8 | 1.1.3 WINDOWS NT | 9 | 2 HISTÓRICO | 1 | 2.1 O MONITOR RESIDENTE | 12 | 2.2 OPERAÇÃO OFF-LINE | 15 | 2.3 BUFERIZAÇÃO | 16 | 2.4 SPOOLING | 17 | 2.5 MULTIPROGRAMAÇÃO | 18 | 2.6 TEMPO COMPARTILHADO | 18 | 3 SISTEMAS DE ENTRADA E SAÍDA | 21 | 3.1 MAPEAMENTO DE ENTRADA E SAÍDA | 2 | 3.1.1 E/S Mapeada em Memória | 2 | 3.1.2 E/S Mapeada em Espaço de E/S | 2 | 3.2 MÉTODOS DE TRANSFERÊNCIA CONTROLADA POR PROGRAMA | 24 | 3.2.1 Modo Bloqueado (Busywait) | 24 | 3.2.2 Polling (Inquisição) | 24 | 3.2.3 Interjeição | 26 | 3.2.4 Interrupção | 26 | 3.2.4.1 Interrupção c/ 1 Nível de Prioridade | 27 | 3.2.4.2 Interrupção de um Nível de Prioridade com Vários Dispositivos | 29 | 3.2.4.3 Interrupção c/ Múltiplos Níveis de Prioridade | 30 | 3.2.4.4 Identificação da Fonte de Interrupção | 32 | 4 PROCESSOS | 34 | 4.1 O NÚCLEO DO SISTEMA OPERACIONAL | 38 | 4.1.1 Um Resumo das Funções do Núcleo | 39 | Apostila de Sistemas Operacionais - Prof. Rômulo | 2 |
4.2.1 Escalonamento FCFS ou FIFO | 40 | 4.2.2 Escalonamento Round Robin (R) | 40 | 4.2.3 Escalonamento com Prioridades | 42 | 4.2.4 Multilevel Feedback Queues | 43 | 4.2.5 Escalonamento com Prazos | 45 | 4.2.6 Escalonamento Shortest-Job-First (SJF) | 46 | 4.3 COMUNICAÇÃO ENTRE PROCESSOS (IPC) | 46 | 4.3.1 Processamento Paralelo | 47 | 4.3.1.1 Comandos PARBEGIN e PAREND (Dijkstra) | 47 | 4.3.1.2 Comandos FORK e JOIN (Conway e Dennis) | 49 | 4.3.2 Exclusão Mútua | 49 | 4.3.3 Regiões Críticas | 50 | 4.3.4 Primitivas de Exclusão Mútua | 51 | 4.3.5 Implementação de Primitivas de Exclusão Mútua | 52 | 4.3.6 Exclusão Mútua para N Processos | 53 | 4.3.7 Semáforos | 53 | 4.3.7.1 Sincronização de Processos com Semáforos | 5 | 4.3.7.2 A Relação Produtor-Consumidor | 56 | 4.3.7.3 Semáforos