Sistemasde arquivos

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2019 palavras )
  • Download(s) : 0
  • Publicado : 18 de agosto de 2012
Ler documento completo
Amostra do texto
SISTEMAS DE ARQUIVOS
Bianca Santana, Douglas Almeida e Felipe Pinheiro

Roteiro da Apresentação





Arquivos
Diretórios
Implementação do sistema de arquivos
Exemplos de sistemas de arquivos

Definição


Um Sistema de Arquivos é um conjunto de tipos
abstratos de dados que são implementados para o
armazenamento, a organização hierárquica, a
manipulação, navegação, acessoe recuperação de
dados.

Requisitos essenciais para o
armazenamento de informação a
longo prazo










1. Deve ser possível armazenar uma quantidade
muito
grande de informação
2. A informação deve sobreviver ao término do
processo
que a usa
3. Múltiplos processos devem ser capazes de
acessar a
informação concorrentemente

Arquivos





Arquivos sãounidade lógicas de informação
criadas por processos.
São gerenciados pelo Sistema Operacional.
A parte do SO que trata dos arquivos é chamada
de Sistema de Arquivos.

Ponto de vista do usuário...





Nomeação de Arquivos
Estrutura de um Arquivo
Operações permitidas em Arquivos
Acesso aos Arquivos

Nomeação de Arquivos






Quando um processo cria um arquivo, ele dáum
nome a esse arquivo.
Quando o processo termina, o arquivo continua
existindo e outros processos podem ter acesso a ele
buscando seu nome.
A depender do Sistemas de Arquivos existem
regras exatas para se nomear um arquivo.

Nome, Tipo e Extensão

Estrutura de Arquivos




Arquivos podem ser estruturados de várias
maneiras.
Três possibilidades comuns:
 Sequência

debytes;
 Sequência e registros;
 Árvore (AVL, Árvores B,...)

Tipos de Arquivos








Arquivos Regulares: contém informações do usuário
(p.ex. executável ou dados cifrados);
Diretórios: Arquivos do sistema que mantêm a
estrutura do sistema de arquivos;
Arquivos Especiais de Caracteres: relacionados a
entrada/saída e usados para modelar dispositivos
de E/S, como terminais,impressoras e redes.
Arquivos Especiais de Blocos: usados para modelar
discos.

(a) Um arquivo executável. (b) Um repositório (archive).

Acesso aos Arquivos


Acesso Sequencial:
 Acessa

arquivos em sequência.
 Não pode saltar ou ler fora de sequência


Arquivos de Acesso Aleatório
 Arquivos

cujos bytes ou registros podem ser lidos em
qualquer ordem.

Atributos deArquivos



Informações extras dos arquivos:
Ex: data e horário, quem pode acessar
determinado arquivo, atual proprietário, senha de
acesso, etc...

Operações com arquivos













1. Create
2. Delete
3. Open
4. Close
5. Read
6. Write
7. Append
8. Seek
9. Get attributes
10. Set Attributes
11. Rename

Diretórios




São “pastas”.
Em muitossistemas são arquivos.
Meio de controlar os arquivos e os sistemas de
arquivos.

Sistemas de diretório em nível único





Apenas um diretório contém todos os arquivos.
Utilizado nos primeiros computadores
Muitas vezes chamado de diretório raiz.
Hoje em dia é utilizado em sistemas embarcados
simples, como telefones, câmeras digitais e etc.

Sistemas de DiretóriosHierárquicos


Surge a necessidade de agrupar arquivos relacionados em um mesmo
local.



Surge uma hierarquia geral (árvore de diretórios)



Em uma rede cada usuário pode ter um diretório-raiz particular.



Em diretórios hierárquicos, não há limite para o nº de níveis de
aninhamento, o arquivo é referenciado através de um caminho (path).

Nomes de caminhos


Nome de caminhoabsoluto;




Diretório-raiz até o arquivo;

Nome de caminho relativo


Usuário define o diretório atual;

Operações com Diretórios









1. Create
2. Delete
3. Opendir
4. Closedir
5. Readdir
6. Rename
7. Link
8. Unlink

• Antes de ler ou alterar um diretório,ele precisa ser aberto. Ao
final, deve ser fechado.
• Link é a forma de criar atalhos...
tracking img