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