Alg2 10
1764 palavras
8 páginas
Funções de um SOGerência de processos
Gerência de memória
Sistemas de Arquivos
(Aula 23)
Gerência de Arquivos
Gerência de I/O
Sistema de Proteção
Profa. Patrícia D. Costa LPRM/DI/UFES
Necessidade de Armazenamento
Abstração criada pelo S.O. para gerenciar e representar os dados
3
Sistemas Operacionais 2008/1
Gerência de Arquivos
Grandes quantidades de informação têm de ser armazenadas Informação armazenada tem de sobreviver ao fim do processo que a utiliza
Múltiplos processos devem poder acessar a informação de um modo concorrente
ARQUIVO
Profa. Patrícia D. Costa LPRM/DI/UFES
2
Sistemas Operacionais 2008/1
Oferece a abstração de arquivos (e diretórios)
Atividades suportadas
Primitivas para manipulação (chamadas de sistema para manipulação de arquivos) criar, deletar abrir, fechar ler, escrever posicionar Mapeamento para memória secundária
Profa. Patrícia D. Costa LPRM/DI/UFES
4
Sistemas Operacionais 2008/1
Estrutura Interna do Kernel UNIX
Sistema de Arquivos
User application
O que é?
Standard Unix libraries
User level
Kernel level
System call interface
File Subsystem
Buffer cache
Character
Process control system
Interprocess communication scheduler Memory management
block
Hardware control
Hardware
5
Estrutura Interna de Arquivos
Arquivo
Um conjunto de dados persistentes, geralmente relacionados, identificado por um nome
É composto por:
Nome: identifica o ficheiro perante o utilizador
Descritor de arquivo: estrutura de dados em memória secundária com informação sobre o ficheiro (dimensão, datas de criação, modificação e acesso, dono, autorizações de acesso)
Informação: dados guardados em memória secundária
Device drivers
level
Profa.Hardware
Patrícia D. Costa
LPRM/DI/UFES
Um conjunto de arquivos, diretórios, descritores e estruturas de dados auxiliares gerenciados pelo sub sistema de gerência de arquivos Permitem estruturar o armazenamento e a recuperação de dados persistentes em um ou mais dispositivos de memória secundária