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:

  1. Fetch (busca)
  2. Decode (decodifica)
  3. Execute (executa)
  4. 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
  • Formas de se instalar e executar 2 ou mais SO

Entradas relacionadas: