Академический Документы
Профессиональный Документы
Культура Документы
Tpicos
Sistema Operacional Sistema Operacional MS-DOS Acesso aos perifricos Sistema de Arquivos Referncias
Sistema Operacional
Usurio 1 Usurio 2 ... Usurio N
Programas / Aplicativos
command.com
MSDOS.SYS
MSDOS.SYS
Acionador de dispositivo
IO.SYS
Sistema de Arquivos
O MS-DOS converte solicitaes lgicas de E/S em solicitaes fsicas. Uma de suas atribuies o gerenciamento de diretrios. O que acontece quando digito no prompt: C:\> md ETEC
6
Sistema de Arquivos
O comando MD ETEC lido pelo COMMAND.COM que aciona o MSDOS.SYS, que por sua vez chama o IO.SYS O IO.SYS l o diretrio O MSDOS.SYS inclui a nova entrada do diretrio e solicita ao IO.SYS que grave o diretrio modificado no disco Geralmente o MSDOS.SYS cria, elimina e/ou modifica entradas de diretrio quando solicitado pelo COMMAND.COM, e espera que o IO.SYS execute as operaes reaisde transferncia de dados.
7
Sistema de Arquivos
Diretrios
Progs
COMMAND.COM
Cpia do diretrio
IO.SYS
Sistema de Arquivos
Diretrios
Progs
COMMAND.COM
Progs | ABC |
Cpia do diretrio
IO.SYS
Sistema de Arquivos
Diretrios
Progs
COMMAND.COM
IO.SYS
10
Sistema de Arquivos
Diretrios
Progs
COMMAND.COM
IO.SYS
11
Sistema de Arquivos
O MSDOS.SYS tambm oferece suporte para os aplicativos. Quando um arquivo em disco aberto pela 1a. vez, O MSDOS.SYS solicita ao IO.SYS que leia o diretrio. Ento extraida a localizao de um arquivo existente, ou cria uma entrada no diretrio para um novo arquivo. Se necessrio, solicita ao IO.SYS que reescreva o diretrio.
12
Sistema de Arquivos
Enquanto o programa est em execuo, as entradas lgicas e as operaes de sada resultam na transferncia do controle para o MSDOS.SYS. Com a utilizao do endereo de incio de arquivo da operao de abertura, o SO calcula o endereo fsico dos dados e passa esse endereo ao IO.SYS. Alm disso o MSDOS.SYS efetua a blocagem e desblocagem dos dados.
13
Sistema de Arquivos
Outra funo responsabilidade do MSDOS.SYS a alocao do espao em disco. O boot reside na trilha 0 e setor 0 Nos setores 1 e 2, ficam as FAT (2 cpias) O diretrio raiz comea na trilha 0 setor 5 Os componentes do SO seguem ao diretrio raiz Depois deles ficam armazenados os dados
14
Sistema de Arquivos
15
Sistema de Arquivos
Setores - Pequenas pores do disco. Dentro de cada setor cabem 512 bytes de informao. Multiplicando-se o nmero total de setores de um disco por 512 bytes, teremos a sua capacidade de armazenamento.
16
Sistema de Arquivos
Um HD possui vrios discos dentro dele. Cada face de cada disco dividida em crculos concntricos chamados cilindros ou trilhas. Em cada trilha existe um determinado nmero de setores. Para sabermos qual o nmero total de setores de um HD, basta multiplicarmos o nmero de cilindros, lados (ou "cabeas") e setores por trilha.
17
Sistema de Arquivos
Exemplo: Um HD com 2448 cilindros, 16 cabeas e 63 setores por trilha, ter 2448 x 16 x 63 = 2.467.584 setores. Multiplicando-se o nmero total de setores por 512 bytes, teremos sua capacidade total, no caso 1.263.403.008 bytes. Importante
1 KB = 1.024 Bytes 1 MB = 1.048.576 Bytes Logo: 1.263.403.008 bytes = 1.18 GB
18
Sistema de Arquivos
O espao em disco alocado em clusters Clusters so conjuntos de setores. A menor unidade a ser acessada pelo S.O. Logo os arquivos devero ter, obrigatoriamente, tamanhos mltiplos do tamanho do cluster. O que acontece com um arquivo cujo tamanho 100 KB em um disco rgido que utilize clusters de 8 KB ?
19
Sistema de Arquivos
Um arquivo de 100 KB em um disco rgido que utilize clusters de 8 KB obrigatoriamente ocupar 13 clusters, ou 104 KB, pois este o valor mais prximo de 100 KB 100 KB / 8 KB = 12,5 13 * 8 KB = 104 KB Neste caso, 4 KB sero desperdiados. Quanto maior o tamanho do cluster, maior o desperdcio.
20
Sistema de Arquivos
Se o mesmo arquivo de 100 KB for armazenado em um disco rgido que utilize clusters de 16 KB, ele obrigatoriamente utilizar 7 clusters, ou 112 KB. (12 KB de desperdcio) Caso O HD possua clusters de 32 KB, este mesmo arquivo ocupar 4 clusters, ou 128 KB. (28 KB de desperdcio) O desperdcio em disco um dos maiores problemas do sistema FAT, caracterstica que chamamos de slack space.
21
Sistema de Arquivos
CHKDSK
22
Sistema de Arquivos
FAT File Allocation Table Mapa de utilizao do disco. A FAT mapeia a utilizao do espao do disco, ou seja, graas ela o S. O. capaz de saber onde exatamente no disco um determinado arquivo est armazenado.
23
Sistema de Arquivos
Em vez de cada posio da FAT apontar a um setor, cada posio aponta para um cluster, que um conjunto de setores que poder representar 1, 2, 4 ou mais setores do disco. FAT-16
Tamanho do Cluster 2 KB 4 KB 8 KB 16 KB 32 KB Capacidade Mxima de Armazenamento 128 MB 256 MB 512 MB 1 GB 2 GB
24
Sistema de Arquivos
FAT-32
Tamanho do Cluster 512 bytes 4 KB 8 KB 16 KB 32 KB Capacidade Mxima de Armazenamento 256 MB 8 GB 16 GB 32 GB 2 TB
25
Sistema de Arquivos
Quando se cria um arquivo, o nmero de seu primeiro cluster armazenado no diretrio. Quando se alocam dados num arquivo, o segundo cluster escalado. Com a gravao de seu nmero na entrada correspondente ao primeiro cluster na FAT, desta forma, o primeiro cluster aponta para o segundo.
26
Sistema de Arquivos
O MS-DOS encara os dados armazenados num arquivo em disco como um fluxo contnuo de bytes. Como parte das funes de blocagem e desblocagem, o MSDOS.SYS convoca o IO.SYS para executar as operaes fsicas de E/S necessrias para acessar a cadeia de caracteres desejada. Logicamente, os dados em discos so endereados exatamente como o so na memria principal. Alm de gerenciar o espao em disco, o MSDOS.SYS tambm controla o espao da memria principal.
27
Sistema de Arquivos
NTFS New Technology File System Oferece muitas vantagens em relao ao FAT32 :
A capacidade de recuperar alguns erros de disco automaticamente, o que o FAT32 no faz. Maior suporte para HD de maior capacidade. Mais segurana, pois permite usar permisses e criptografia para restringir o acesso a determinados arquivos a usurios aprovados.
28
Sistema de Arquivos
O NTFS incorporou desde o incio a capacidade para enderear os clusters usando endereos de 64 bits. A limitao agora passa a ser o tamanho dos setores do HD. Cada setor possui 512 bytes, o tamanho de cada cluster usando NTFS tambm poder ser de 512 bytes, independentemente do tamanho da partio.
29
Sistema de Arquivos
Existe problema em enderear parties muito grandes usando clusters de 512 bytes: o desempenho. Com um nmero muito grande de clusters, o processamento necessrio para encontrar os dados desejados passa a ser muito grande, diminuindo a performance. Existem outras vantagens do NTFS: Tolerncia a falhas Possibilidade de encriptar dados Compactao de dados Segurana
30
Referncias
Sistemas Operacionais Uma viso Sistemtica William S. Davis Editora Campus Sistemas de Arquivos Gabriel Torres http://www.clubedohardware.com.br/artigos/313 NTFS - http://www.guiadohardware.net/termos/ntfs Comparando sistemas de arquivos NTFS e FAT http://windows.microsoft.com/pt-BR/windowsvista/Comparing-NTFS-and-FAT-file-systems
31