Gerenciamento de Memória em Sistemas Operacionais
Classificado em Computação
Escrito em em português com um tamanho de 3,52 KB.
Principais Serviços dos Sistemas Operacionais
- Gerenciamento de memória
- Gerenciamento de programas
- Gerenciamento de processos
- Escalonamento e sincronização de threads
- Gerenciamento de armazenamento
- Gerenciamento de dispositivos
Gerenciamento de Memória
- Conceitos básicos
- Swapping
- Alocação contígua
- Paginação
- Segmentação
- Segmentação com paginação
Prioridade entre processos:
- Chamadas de usuário: Menor prioridade
- Chamadas de sistema: Maior prioridade
Arquitetura de Von Neumann
Ciclo de máquina:
- Fetch (busca)
- Decode (decodifica)
- Execute (executa)
- Store (armazena, se necessário)
A compilação gera códigos otimizados para determinada arquitetura e Sistema Operacional.
Espaço contíguo
Qual o tipo de código é mais rápido? O interpretado ou o compilado?
MMU (Memory Management Unit) = Unidade de Gerenciamento de Memória
Traduz os endereços lógicos para os processos conforme suas prioridades.
10/11/09
Diferenças entre Gerenciamento de Memória em Função da Hierarquia de Memória
- Registradores e cache: organização dos computadores, dispositivos da microarquitetura do computador
- Memória Principal: gerenciada pelo SO
- Relação entre endereço lógico e endereço físico
Modalidades de Alocação
- Espaços contíguos (não implementado em sistemas comerciais)
- Paginação (blocos do mesmo tamanho) - páginas
- Segmentação (blocos de alocação de tamanho variável, segmentos e segmentos de páginas)
- Como localizar e acessar: tabela de páginas e de segmentos
Memória Virtual
Executa paginação em espaço reservado em disco rígido (memória secundária), seja em sistema isolado e local (standalone) ou sistema em rede (modelo cliente/servidor).
Eventos Relacionados
- Tipos e tempos de carregamento/compilação em sistemas comerciais
- Swapping
- Thrashing
Materiais sobre sistemas de arquivos e implementação (gerenciamento de armazenamento)
30/11/09
Gerenciamento de memória: SO5-SO Cap. 4 Tanenbaum
Gerenciamento de dados: privilégios de arquivos e diretórios, implementação de sistemas de arquivos: SO6, SO7, SO8, WinXP aplicado
Gerenciamento de dispositivos: spool (fila de impressão), A.O.C., interfaces, hierarquia de memória (memória externa e suas interfaces e controladoras)
Gerenciamento de Memória (relação com gerenciamento de processos)
- Hierarquia de memória
- Por que fazer desta forma? Características operacionais
- Memória principal: espaços contíguos, paginação, segmentação, swapping, fragmentação, memória virtual, thrashing
Implementação de Sistemas de Arquivo
- Partição (1, 2 ou mais lógicas)
- Sistemas de arquivos:
- Windows:
- FAT
- FAT32
- NTFS
- Linux:
- Swap
- ext2
- ext3
- ReiserFS
- Windows:
- Formas de se instalar e executar 2 ou mais SO