Deadlocks

Disponível somente no TrabalhosFeitos
  • Páginas : 109 (27206 palavras )
  • Download(s) : 0
  • Publicado : 22 de junho de 2012
Ler documento completo
Amostra do texto
[pic]
UNIVERSIDADE FEDERAL DE SANTA CATARINA


Sistemas Operacionais
Curso Técnico em Informática

MÓDULO III – SISTEMAS OPERACIONAIS E REDES DE COMPUTADORES



[pic]
[pic]

ÍNDICE



1 – Introdução a Sistemas Operacionais 1

Histórico dos sistemas operacionais 1
Primeira fase (1945-1955) 1
Segunda fase (1956-1965) 1
Terceira fase (1966-1980) 1
Quartafase (1981-1990) 2
Quinta fase (1991-2005) 2
Sexta Fase (2006-????) 2
O que é um Sistema Operacional 2
A divisão do hardware de um computador 4
Sistemas Operacionais de Hoje 5
CTSS 6
Multics 6
UNIX 6
Classificações de sistemas operacionais 7
Arquitetura de Sistemas Operacionais 10
Componentes do SO 10
Gerenciador de processos 10
Gerenciadorde memória 10
Gerência de arquivos 11
Sistema de Entrada e Saída 11
Gerência de Armazenamento Secundário 11
Redes 11
Proteção 11
Interpretador de comandos 11
Serviços do SO 12
Execução de Programas 12
Operações de E/S 12
Manipulação do Sistema de Arquivos 12
Comunicação 12
Detecção de Erros 12
Alocação deRecursos 12
Contabilização 12
Proteção 12
Chamadas de Sistema 12
Tipos de chamadas de sistema 13
Programas de Sistema 13
Estrutura do sistema operacional 13
Estrutura simples 13
Estrutura em camadas 14
Microkernel 14
Máquina virtual 14
Máquina virtual Java 14
Tipos de Sistemas Operacionais 14
POSIX / UNIX-like 14Microsoft Windows 15
Apple / Macintosh 15
Amiga 15
Atari ST 16
Be-like 16
DOS 16
IBM 16
Digital / Compaq 16
PDAs 16
Outros 16

2 – GERÊNCIA DE PROCESSOS 18

Definição 18
Estados de um processo 18
Conceitos Ligados a Processos 18
System Calls 18
Métodos de acesso 19
Hierarquia entre Processos 19
Thread's 19
Comunicação EntreProcessos 21
Exclusão Mútua 22
Problemas de Sincronização 22
Velocidade de execução dos processos 22
Starvation 23
Sincronização condicional 23
Soluções de Hardware 23
Desabilitação de interrupções 23
Instrução Test-And-Set 23
Soluções de Software 23
Semáforos 23
Monitores 24
Troca de mensagens 24
Deadlock 25
Prevenção do Deadlock 25Detecção do Deadlock 25
Correção do Deadlock 26

3 – GERÊNCIA DE MEMÓRIA 27

Introdução 27
Gerência Sem Permuta 28
Monoprogramação 28
Multiprogramação e Uso da Memória 28
Multiprogramação com Partições Fixas 29
Gerência com Permuta 29
Multiprogramação com Partições Variáveis 30
Gerência com Mapa de Bits 31
Gerência com ListasEncadeadas 31
Alocação de Espaço para Permuta 32
Troca de Processos (Swapping) 32
Paginação 33
Segmentação 33
Memória Virtual 33
Mapeamento 35
Paginação 36
Políticas de Busca de Páginas 37
Política de Alocação de Páginas 37
Working Set 37
Políticas de Substituição de Páginas 38
First-In-First-Out (FIFO) 38
Buffer de Páginas 39Swapping 39
Thrashing 39

4– GERÊNCIA DE ARQUIVOS 40

Sistema de Arquivos 40
Arquivos 40
Tipos de arquivo 41
Estrutura de arquivos 41
Métodos de acesso 41
Diretórios 41
Organização de diretórios 41
Proteção 42
Tipos de acesso 42
Listas de acesso 42
Estrutura do sistema de arquivos 43
Organização 43
Métodos de Alocação 43Gerência de espaço livre 43
Recuperação 44
Consistência 44
Backup e restauração 44
Sistemas de arquivos FAT e FAT32 44
Introdução 44
O sistema de arquivos FAT 44
Funcionamento do sistema FAT 45
Tamanho de cluster 45
Diferenças entre FAT e FAT32 45
Mais sobre FAT32 46
O que é VFAT 46
Sistemas de arquivos NTFS 47
Introdução 47
Como o NTFS...
tracking img