Sistemas de Arquivos- Cap4
Professor Esp. Diego André Sant’Ana
Disciplina: Sistemas Operacionais II
1
FITA DAT
2
Disquete
3
Tipos de
Armazenamento
4
Fonte:http://images.br.sftcdn.net/blog/br/2011/08/Dispositivos.png
Tipos de
Armazenamento
Fonte: http://www.lendomais.com.br/wp-content/uploads/2014/03/pen-dirve-personalizado.jpg
5
Tipos de
Armazenamento
6
Fonte:http://images.br.sftcdn.net/blog/br/2011/08/Dispositivos.png
Tipos de
Armazenamento
Fonte:http://brain.pan.e-merchant.com/1/2/21395221/l_21395221_002.jpg
7
Sistema de Arquivos
 Todas as aplicações precisam armazenar e recuperar
informação. Enquanto estiver executando, um
processo pode armazenar uma quantidade limitada de
informação dentro de seu próprio espaço de
endereçamento.
8
Sistema de Arquivos
 Contudo, a capacidade de armazenamento está restrita
ao tamanho do espaço de endereçamento virtual.
9
Sistema de Arquivos Primeiro problema
 Para algumas aplicações, esse tamanho é adequado,
mas, para outras, como reservas de passagens aéreas,
bancos ou sistemas corporativos, é pequenos demais
10
Sistema de Arquivos –
Segundo problema
 Um segundo problema em manter a informação
dentro do espaço de endereçamento do processo é que,
quando o processo termina, a informação é perdida.
11
Sistema de Arquivos –
Segundo problema
 Em muitas aplicações (por exemplo, banco de dados),
a informação precisa ficar retida por semanas, meses,
ou até mesmo para sempre.
12
Sistema de Arquivos –
Segundo problema
 É inaceitável que a informação em uso pelo processo
desapareça quando ele é encerrado. Além disso, a
informação não deve desaparecer se uma falha no
computador eliminar o processo.
13
Sistema de Arquivos –
Terceiro problema
 Um terceiro problema é que muitas vezes é necessário
que múltiplos processos tenham, acesso
informação(ou a parte dela) ao mesmo tempo.
à
14
Sistema de Arquivos –
Terceiro problema
 Se tivermos uma lista telefônica on-line armazenada
dentro do espaço de endereçamento de um
determinado processo, somente esse processo poderá
ter acesso a ela. A solução para esse problema é tomar a
própria informação independente de qualquer
processo
15
Sistema de Arquivos –
Três requisitos essenciais para
informação por longo prazo:
 1. Deve ser possível armazenar uma quantidade
muito grande de informação.
16
Sistema de Arquivos –
Três requisitos essenciais para
informação por longo prazo:
 2. A informação deve sobreviver ao término do
processo que a usa.
17
Sistema de Arquivos –
Três requisitos essenciais para
informação por longo prazo:
 3. Múltiplos processos têm de ser capazes de
acessar a informação concorrente.
18
Sistema de Arquivos
 Durante anos os discos magnéticos foram
responsáveis pelo armazenamento de informação
de longo prazo. Fitas e disco óticos também foram
utilizados, mas seu desempenho era bastante
inferior.
19
Sistema
de
Arquivos
Eles são sequências lineares de blocos de tamanho
fixo que suportam duas operações:
1. Leia o bloco k
2. Escreva no bloco k.
Na verdade, existem outras operações, mas , em
princípio, todos os problemas relacionados ao
armazenamento no longo prazo conseguem ser
resolvidos por essas duas operações.
20
Sistema
de
Arquivos
Eles são sequências lineares de blocos de tamanho
fixo que suportam duas operações:
1. Leia o bloco k
2. Escreva no bloco k.
Na verdade, existem outras operações, mas , em
princípio, todos os problemas relacionados ao
armazenamento no longo prazo conseguem ser
resolvidos por essas duas operações.
21
Sistema
de
Arquivos
Entretanto, as operações de leitura e escrita são
muito inconvenientes, especialmente em sistemas
grandes usados por muitas aplicações e ,
possivelmente, por muitos usuários(por exemplo,
em um servidor).
22
Sistema de ArquivosNessa situação, algumas das perguntas
que surgem são as seguintes:
Como encontrar a informação?
2. Como impedir que um usuário tenha acesso a
informações de outro usuário?
3. Como saber quais blocos estão livres?
1.
23
Sistema de Arquivos
 Como vimos, assim como o sistema operacional
abstrai do conceito de processador para criar a
abstração de um processo e abstrai do conceito de
memória física para oferecer ao processo um
espaço de endereçamento(virtual), é possível
solucionar este problema com uma nova
abstração: a de arquivos.
24
Sistema de Arquivos
 Juntas, as abstrações de processos(e threads),
espaços de endereçamento e arquivos são os
conceitos mais importantes relacionados ao
sistema operacional.
25
Sistema de Arquivos
 Se de fato compreender esses três conceitos do
começo ao fim, você estará no caminho certo para
se tornar um especialista em sistemas
operacionais.
26
Sistema de Arquivos
 Arquivos são unidades lógicas de informação
criadas por processos. Em geral, um disco contém
milhares de arquivos, um independente do outro.
Na verdade, os arquivos também são uma espécie
de espaço de endereçamento, mas eles são usados
para modelar o disco e não a memória RAM.
27
Sistema de Arquivos
Os processos podem ler os arquivos existentes e
criar novos, se necessário. A informação
armazenada em arquivos deve ser persistente, isto
é, não pode ser afetada pela criação e pelo término
de um processo.
28
Sistema de Arquivos
 Um
arquivo só desaparecerá quando seu
proprietário removê-lo explicitamente. Embora
as operações de leitura e escrita sejam as mais
comuns, existem muitas outras e vamos examinar
algumas delas a seguir.
29
Sistema de Arquivos
 Arquivos
são gerenciados pelo sistema
operacional. O modo como são estruturados,
nomeados, acessados, usados, protegidos e
implementados são um dos princípios tópicos de
um projeto de sistema operacional.
30
Sistema de Arquivos
 De modo geral, essa parte do sistema operacional
que trata dos arquivos é conhecida como sistema
de arquivos.
31
Sistema de Arquivos
 Do ponto de vista do usuário, o aspecto mais
importante de um sistema de arquivos é como ele
lhe parece, isto é, o que constitui um arquivo,
como os arquivos são nomeados e protegidos,
quais operações são permitidas em arquivos e
assim por diante.
32
Sistema de Arquivos
 Detalhe sobre se são usados lista encadeadas ou
mapas de bits para controlar os armazenamento
disponível e quantos setores há em um bloco
lógico são de menor interesse, contudo são de
grande importância para os projetistas de sistema
de arquivos.
33
Referências
Tanenbaum, Andrew S.; Tanenbaum, Andrew S.
Operacionais Modernos - 3ª Ed. 2010 Prentice Hall – Br
Sistemas
34
Download

Arquivos - WordPress.com