You are on page 1of 26

Sumrio

Sistema de ficheiros

Formatos

Parties

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

1 de 26

Ficheiros

Os sistemas informticos suportam a utilizao de


ficheiros para armazenar dados fora da memria
principal
Isto necessrio por vrios motivos:

A memria principal voltil, ao desligar perde-se tudo

Os dados podem no caber na memria principal

Processos diferentes podem ter de aceder aos


mesmos dados

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

2 de 26

Ficheiros

Os ficheiros cumprem estes objetivos:

So armazenados em memria secundria,


sobrevivem aps desligar

O tamanho dos ficheiros pode ser superior


memria principal disponvel

possvel partilhar os mesmos ficheiros

Para alm disto a informao guardada em ficheiros deve


ser persistente, a criao e trmino dos processos no
deve afetar a sua existncia

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

3 de 26

Nomes de Ficheiros

Os utilizadores interagem com os ficheiros atravs da


interface do S.O. e das aplicaes
Os detalhes do seu funcionamento so escondidos pelo
S.O.
Desta perspetiva um dos fatores mais aparente so os
nomes dos ficheiros
Cada sistema tem ligeiramente regras diferentes para a
nomeao de ficheiros

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

4 de 26

Nomes de Ficheiros

As regras para nomes incluem fatores tais como,


comprimento do nome e smbolos permitidos

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

5 de 26

Estrutura de ficheiros

Para o sistema operativo um ficheiro apenas uma


sequncia de bytes
Ele no interpreta os ficheiros, isso feito pelas
aplicaes que os utilizam
Isto permite mais flexibilidade, no sendo necessrio
alterar o S.O. caso aparea um tipo de ficheiro novo
Os ficheiros dos utilizadores so de dois tipos base:

Texto ficheiros com smbolos codificados em ASCII


ou Unicode legveis pelo utilizador

Binrio ficheiros com bytes no legveis pelo


utilizador

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

6 de 26

Acesso aos ficheiros

Nos primeiros dispositivos de armazenamento o acesso


era sequencial (por ex. fitas magnticas)

Os bytes eram lidos em sequncia e para chegar ao


byte n 10 tinha de passar sempre pelos 9 primeiros

Com os dispositivos modernos (discos) possvel ter


acesso aleatrio a qualquer parte do ficheiro
Este o mtodo preferido pois mais rpido e flexvel

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

7 de 26

Atributos de ficheiros

Os ficheiros tm um nome e os dados que guardam

Mas os S.O.s adicionam mais informaes

Nem todos associam o mesmo tipo de informaes extra,


alguns exemplos so:

Data de criao; modificao; ltimo acesso


Tamanho
Est escondido (hidden)
Pertence ao sistema (system)
Informao de tranca (lock)

Permisses de acesso

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

8 de 26

Operaes Base

O S.O. permite realizar vrias operaes com os ficheiros

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

9 de 26

Hierarquia de Ficheiros

Para organizar melhor os


ficheiros pode-se criar
diretorias (ou diretorios; pastas)
Os ficheiros podem estar
dentro de diretorias
Podem tambm existir
subdiretorias (diretorias
dentro de diretorias)
Cria-se assim uma hierarquia
de ficheiros ou uma rvore de
ficheiros

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

Raiz
(/ ou \)

programas

trabalhos

sop

musica

psi

modulo1

10 de 26

Hierarquia de Ficheiros

Costuma representar-se
como uma rvore invertida

Raiz
(/ ou \)

Com a raiz no topo


Dentro de cada diretoria
podem existir vrios
ficheiros
Podem existir ficheiros
diferentes com o mesmo
nome se estiverem em
diretorias diferentes

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

programas

trabalhos

sop

musica

psi

modulo1

11 de 26

Caminhos

Com uma rvore para aceder


a um ficheiro necessrio
indicar a localizao
Isso designa-se por caminho
do ficheiro (file path)
Usa-se um smbolo para
separar diretorias

\ em windows

/ em sistemas unix

Raiz
(/ ou \)

programas

trabalhos

sop

musica

faixa1.mp3

modulo1
trabalho.odt

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

12 de 26

Caminhos

Caminho completo do ficheiro


trabalho.odt
Windows:

Indica-se tambm o disco com uma


letra A, B, C, etc, seguido de :

O principal C

Raiz
(/ ou \)

C:\trabalhos\sop\modulo01\trabalho.odt

programas

trabalhos

sop

musica

faixa1.mp3

*nix

/trabalhos/sop/modulo01/trabalho.odt

Os sistemas Unix no usam letras para


identificar os discos

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

modulo1
trabalho.odt
13 de 26

Caminhos

Caminho completo do ficheiro


faixa1.mp3
Windows:

Raiz
(/ ou \)

C:\musica\faixa1.mp3

programas

trabalhos

musica

*nix

/musica/faixa1.mp3

sop

faixa1.mp3

modulo1
trabalho.odt
::Aulas 13 e 14 de 27::

::Total: 14 de 179::

14 de 26

Caminhos Absolutos e Relativos

Os caminhos podem ser absolutos ou relativos


Os dois exemplos atrs eram absolutos pois
especificavam o caminho inteiro desde a raiz do disco
Os caminhos relativos dependem da posio onde o
utilizador ou aplicao se encontra
Quando se navega nos ficheiros o sistema marca a
posio atual e possvel indicar o caminho a partir da
Podem-se utilizar dois smbolos especiais

. indica o stio atual

.. indica a diretoria anterior

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

15 de 26

Caminhos Relativos
Caminhos relativos para o ficheiro faixa1.mp3
Raiz
(/ ou \)
..\musica\faixa1.mp3
programas

trabalhos

sop

musica

faixa1.mp3

faixa1.mp3

modulo1
trabalho.odt
::Aulas 13 e 14 de 27::

::Total: 14 de 179::

16 de 26

Caminhos Relativos
Caminhos relativos para o ficheiro trabalho.odt
Raiz
(/ ou \)
sop\modulo1\trabalho.odt
programas

trabalhos

sop

musica

faixa1.mp3

..\trabalhos\sop\modulo1\trabalho.odt
trabalho.odt

modulo1
trabalho.odt

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

17 de 26

Formato do Sistema de Ficheiros

Quando um disco colocado no computador necessrio


format-lo
Isso envolve gravar e preparar certas zonas do disco
com informao
Essa estrutura depende do formato do sistema de
ficheiros a utilizar
O sistema de ficheiros (file system / fs) tambm
determina como os ficheiros so armazenados no disco,
qual a estrutura utilizada

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

18 de 26

Formato do Sistema de Ficheiros

Existem muitos tipos diferentes com caratersticas


diferentes, alguns especficos para certos dispositivos
Varia o tamanho de disco suportado, tamanho mximo
de ficheiros, comprimento de nomes, suporte para
controlo de acessos, entre muitos outros fatores

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

19 de 26

Sistema de Ficheiros no Disco

Os discos podem estar divididos em vrias parties,


no mnimo tm sempre uma partio
Cada partio pode ter um sistema de ficheiros
independente e diferente
O sistema operativo habitualmente instalado numa
das parties do disco
possvel ter sistemas operativos diferentes em
parties do mesmo disco, de forma independente

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

20 de 26

Parties

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

21 de 26

Arranque do Sistema

O setor 0 de um disco contm o MBR (Master Boot


Record / Registo Principal de Arranque)
No final do MBR encontra-se a tabela de parties,
que contm os endereos de incio de fim das parties
Uma dessas parties est marcada como ativa
O MBR tem um programa gravado que ao ser
executado procura a partio ativa e executa o
primeiro bloco (boot block) dessa partio

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

22 de 26

Tabela de Parties

https://technet.microsoft.com/enus/library/cc976786.aspx

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

23 de 26

GUID Partition Table

Existe um tipo novo de


tabela de parties

GUID Partition Table

Faz parte da norma UEFI


Tambm possvel utilizar
com BIOS mais recentes

https://technet.microsoft.com/en-us/library/cc739412(v=ws.10).aspx
::Aulas 13 e 14 de 27::

::Total: 14 de 179::

24 de 26

Endereamento dos Discos

Os primeiros discos
utilizavam endereos com
base nos seus componentes
Tinham trs parmetros:

Cilindro (Cylinder)

Cabea (Head)

Setor (Sector)

Daqui o nome CHS para este


mtodo

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

25 de 26

Endereamento dos Discos

Hoje utiliza-se outro tipo de


endereamento (LBA
Logical Block Addressing)
Mas til saber a
organizao fsica do disco
Os setores so a unidade
mais pequena que se pode
ler
O espao de cada setor varia
de disco para disco

::Aulas 13 e 14 de 27::

::Total: 14 de 179::

26 de 26

You might also like