exercicio de Sistema SO
1. O que é um arquivo?
Um arquivo é um conjunto de registros definidos pelo sistema de arquivos, que é constituído por informações logicamente relacionadas. Estas informações podem representar instruções ou dados.
2. Como arquivos podem ser organizados?
A organização de arquivos consiste em como os seus dados estão internamente armazenados. Os arquivos podem ser organizados s e implementados como : seqüencial, relativa e indexada
3. Diferencie os métodos de acesso a registros seqüencial, direto e indexado.
Acesso seqüencial : armazenavam arquivos em fitas magnéticas. O acesso era restrito a leitura na ordem em que eram gravados, e a gravação de novos registros só era possível no final do arquivo.
Acesso direto : armazenavam arquivos em discos magnéticos. Permite a leitura/gravação de um registro diretamente na sua posição.
Acesso indexado: Para este acesso, o arquivo devepossuir uma área de índice onde existam ponteiros para os diversos registros.
4. Qual a função das system calls de E/S?
CREATE : Criação de arquivo
OPEN: Abertura de um arquivo
READ: Leitura de um arquivo
WRITE: Gravação em um arquivo
CLOSE: Fechamento de um arquivo
DELETE: Eliminação de um arquivo
5. Quais as diferentes formas de implementação de uma estrutura de diretório?
Nível único: somente existe um único diretório contendo todos os arquivos do disco.
User File Directory (UFD): onde para cada usuário existe um diretório particular. Com esta implementação, cada usuário passa a poder criar arquivos com qualquer nome, sem a preocupação de conhecer os demais arquivos do disco.
Estrutura de diretórios com dois níveis: Neste tipo de estrutura, quando se referencia um arquivo, é necessário especificar, além do seu nome, o diretório onde se localiza. Esta referência é chamada de path (caminho).
Estrutura de diretórios em árvore: os arquivos são logicamente melhor organizados. Este modelo, chamado (treestructured, directory), é adotado pela maioria