Alocação de memória

908 palavras 4 páginas
Sistema de arquivos
• Dispositivos com tecnologias variadas
• CD-ROM, DAT, HD, Floppy, ZIP
• SCSI, IDE, ATAPI, ...
• sistemas de arquivos em rede

• Interfaces de acesso uniforme
• visão homogênea dos dispositivos
• transparência para as aplicações

Arquit. da gerência de arquivos aplicação aplicação

API de acesso a arquivos
Sistema de arquivos lógicos
Organização de arquivos
Sistema de arquivos básico
Controle de entrada/saída
Dispositivos físicos

Dispositivos e drivers
• Dispositivo físico:
• armazenamento dos dados
• estruturados em blocos de bytes (~ 512 bytes)
• CD-ROM, hard disk, floppy, fitas

• Driver de dispositivo:
• acesso em baixo nível aos dispositivos
• gerencia interrupções e DMA
• mapeia acessos a trilhas/setores/cabeças em operações sobre portas de E/S do dispositivo

Visão dos dispositivos
• Visão física: cabeças, trilhas, setores
• Visão lógica: vetor de blocos idênticos
• Função do sistema de arquivos básico

01234567

Visão física

Visão lógica

Sistema de arquivos básico
• Aciona comandos de leitura/escrita nos drivers de dispositivos.
• Mostra o dispositivo como um vetor de blocos de mesmo tamanho.
• Blocos lógicos entre 512 bytes e 8 Kbytes

• Pode efetuar buffering e caching:
• Buffering: otimizar acessos reais em escrita.
• Caching: otimizar acessos reais em leitura.

Buffering & caching processo processo

buffer

cache kernel disco

disco

buffering

caching

Escalonamento de disco
• Acesso ao disco por vários processos
– processos acessam áreas distintas
– o disco é um dispositivo LENTO
– desempenho de I/O pode ser péssimo

• Acesso ao disco deve ser escalonado
– escolher ordem de atendimento dos pedidos de acesso aos discos
– buscar o melhor desempenho

Exemplos de escalonamento

ruim bom Organização de arquivos
• Problema:
• Como armazenar diversos arquivos dentro de um único vetor de blocos lógicos ?
• Cada arquivo também deve

Relacionados

  • Alocação de memória
    994 palavras | 4 páginas
  • alocacao de memoria
    403 palavras | 2 páginas
  • Alocação de Memória
    935 palavras | 4 páginas
  • Alocação de memória
    2097 palavras | 9 páginas
  • Alocação dinâmica de memória
    1055 palavras | 5 páginas
  • 1) ALOCAÇÃO DE MEMÓRIA
    397 palavras | 2 páginas
  • Alocação Dinâmica da memória
    1569 palavras | 7 páginas
  • Mecanismo para alocação de memória
    1582 palavras | 7 páginas
  • A importância da memória e as estratégias de alocação de memória em sistemas operacionais.
    575 palavras | 3 páginas
  • Programação em c com alocação básica de memória
    677 palavras | 3 páginas