Início ou fim do HD?
onde é melhor criar espaços?

Acima, disco formatadoem HPFS; abaixo, em FAT

HPFS
ou FAT?
Veja como a coisa funciona

Saiba por que o sistema HPFS é mais veloz e eficiente do que o sistema FAT e entenda como os espaços existentes no disco rígido são vistos pelo computador.

por Daniel J. Caetano, Team OS/2
colunista do OS/2 CONNECT



> Olá,

> Uma dúvida que queria expor aqui há algum tempo mas sempre me
> esquecia: quando andei mexendo com umas partições pelo FDISK do OS/2,
> tinha a opcao de criar espaços no COMEÇO ou no FINAL do espaço livre.
> No Manual do Warp se não me engano recomenda-se criar no FINAL do espaço
> livre... Sei que o disco tem velocidades diferentes, dependendo se o
> que vai ser lido está no começo, no meio ou no fim do disco. Mas qual a
> área do disco que propicia maior velocidade de acesso? E essa diferença
> é grande? Talvez o começo, para que as cabeças nao tenham que
> percorrer o resto do disco? Mas entao qual o porque da recomendação da
> IBM? Ah, e só mais uma coisa: o começo do disco é o perímetro mais
> interno, ou o mais externo?

Olha, o Manual diz para instalar no final e esta certo! O começo do disco é no perímetro mais externo, ou seja, no perímetro maior. A velocidade angular é a mesma no disco todo, mas como o raio vai diminuindo, e V=w.r, temos que V é menor no centro do disco... Bem, isso causaria uma menor velocidade, certo? Errado. O que importa aqui é a velocidade angular, mesmo, pois o que interessa é o tempo que um ponto leva para dar uma volta total (ei! Quem inventou a história que o disco roda mais rápido no centro? O meu disco é RÍGIDO e não mole... O disco roda com a mesma velocidade em todos os pontos!, que é sempre a mesma, para qualquer raio do disco.

No entanto, por que usar o fim do disco é melhor? Pelo simples fato de que as trilhas são mais curtas! Isso é confuso mas é o melhor. E porque? As trilhas sendo mais curtas, vocêss concordam que esta é a parte MAIS sucetível a fragmentação? (uma vez que um programa inteiro fatalmente ultrapassa este tamanho)? O que melhor para colocar aí que não o programa que você NUNCA vai apagar, ou seja, reduzindo muito a possibilidade de fragmentação neste ponto do disco.

Quanto à velocidade de leitura "buterfly" (a que leva em consideração o deslocamento da cabeça do HD), ela só é determinada pela POSIÇÃO da tabela de alocação, que na FAT é no extremo inicial da PARTIÇÃO (e não do HD), e no HPFS ela fica no centro da partição (lembre-se: Não é o centro do HD!). Agora, vejamos porque o HPFS acelera as coisas... Por uma visão em corte do disco:

Na FAT:

|F123456789A|

Suponhamos que um programa esteja nas trilhas 7, 8 e 9, e elas estejam dispostas da forma apresentada acima (para quem não entendeu, é uma partição FAT, com a FAT na trilha 0 (F) e as trilhas 0,1,2,...,A, representadas por seus números, A é 10). Para ler este programa, supondo que a cabeça esteja inicialmente sobre a FAT, será feita a seguinte romaria:

Lê na FAT primeira trilha: 7 (na verdade é cluster, mas estou simplificando)
Anda 7 posições até a trilha 7.
Anda 7 posições voltando ao FAT.
Lê na FAT próxima trilha: 8
Anda 8 posições até a trilha 8.
Anda 8 posições voltando ao FAT.
Lê na FAT próxima trilha: 9
Anda 9 posições até a trilha 9.
Anda 9 posições voltando à FAT.
Lê na FAT próxima trilha: F (fim).


Foram gastas
48 posições para ler o programa. E como seria em HPFS? Vejamos o mesmo disco, supondo a cabeça incialmente sobre a tabela de alocação:

|01234T6789A|

A Tabela de alocação (T) está no centro do disco. O resto é como na descrição anterior. O mesmo programa nas trilhas 7, 8 e 9 ficaria assim:

Lê na tabela primeira trilha: 7 (na verdade é cluster, mas estou simplificando)
Anda 2 posições até a trilha 7.
Anda 2 posições voltando a tabela.
Lê na tabela proxima trilha: 8
Anda 3 posições até a trilha 8.
Anda 3 posições voltando ao tabela.
Lê na tabela proxima trilha: 9
Anda 4 posições até a trilha 9.
Anda 4 posições voltando ao tabela.
Lê na tabela proxima trilha: F (fim).

Agora foram gastas 18 posições (30 a menos!)... Incrível, mas acho que deu para
perceber a diferença!



dcaetano@sti.com.br
Visite minha HomePage de OS/2:
http://www.geocities.com/SiliconValley/8752/
Visite a pagina de novidades de OS/2:
http://www.os2brasil.com.br/novidades/