14806891738

1961 palavras 8 páginas
Sistemas Operacionais II
- Sistemas de Arquivos -

Armazenamento a Longo Prazo


Em muitas aplicações o arquivo é o elemento central



3 requisitos essenciais


Deve ser possível armazenar uma quantidade muito grande de informações 

A informação deve sobreviver ao término do processo que a usa



Múltiplos processos tem que ser capazes de acessar as informações concorrentemente

Arquivos


Do ponto de vista do usuário o sistema de arquivos é uma das partes principais de um SO



Usuários desejam acessar arquivos, ler , escrever, salvar, etc.




Para ajudar nestes objetivos os sistemas operacionais oferecem os sistemas gerenciadores de arquivos

O Sistema Operacional gerencia dispositivos de armazenamento 

Esconde as dificuldades impostas pelo hardware



Define uma unidade lógica de armazenamento: Arquivo

Arquivos


Um sistema de arquivos não fornece apenas uma maneira de organizar os arquivos estruturadamente



Fornece também uma coleção de funções que podem ser executadas em arquivos



As operações com arquivos são realizadas através de chamadas ao sistema



As operações mais comuns são: criar, apagar, abrir, fechar, ler e escrever

Operações


Criar: cria o arquivo sem dados, estabelecendo alguns de seus atributos 

Apagar: libera o espaço em disco ocupado pelo arquivo



Abrir: permite ao SO buscar e colocar na memória principal os atributos e a lista de endereços do disco, para tornar mais rápido o acesso a chamadas posteriores



Fechar: Libera o espaço ocupado com as informações obtidas com o comando de abrir



Ler/Escrever: Lê/escreve dados a partir da posição corrente do arquivo Atributos do Arquivo


Um sistema de arquivos mantém uma série de atributos associados aos arquivos




Nome


Uma característica muito importante em mecanismos de abstração é o modo como os objetos são gerenciados e nomeados


Relacionados