Por que existem 255 faixas em um cilindro?

1

De acordo com Wikipédia: CHS > > Chefes , diz que

(512 bytes/sector)×(63 sectors/track)×(255 heads (tracks/cylinder))×(1024 cylinders)=8032.5 MiB ...

, mas estou confuso porque o número de cabeças é igual a faixas / cilindros ?

Como na imagem abaixo, "pode" haver dois discos em um disco rígido, então por que não há quatro trilhas por cilindro?

Se 255 faixas em um cilindro forem verdadeiras, pode haver discos (255/2) em um HDD?

EstaéainformaçãodomeuHDD:

    
por Kevin Dong 13.05.2014 / 18:36

2 respostas

4

A resposta que você procura está no artigo da Wikipédia vinculado:

Old BIOS code supported ten bits in CHS addressing with up to 1024 cylinders (1024=210). Adding six bits for sectors and eight bits for heads results in the 24 bits supported by BIOS interrupt 13h.

A Interrupção IBM-BIOS (13h) usada classicamente para o acesso ao HDD por BIOS da IBM (clone) permitido somente 8 bits (1 byte ) para contagem de cabeças.

1 byte pode conter 256 valores diferentes (0-255).

De qualquer forma, drives mais modernos (desde 1996;)) usam tecnologias como tradução do LBA , e zone bit recording para superar esses limites de BIOS e, embora uma unidade de disco relate alguns valores de CHS como setores por trilha e cabeças por cilindro, eles têm pouco a ver com a geometria real da unidade.

Isso é o que você está vendo. As "255 cabeças" relatadas não são um número real de cabeças, elas são traduzidas para compatibilidade.

    
por 13.05.2014 / 19:01
1

As 255 cabeças (na verdade, 256 desde que é contada começando em zero) a que você está se referindo é um valor convertido do LBA para o CHS legado. NÃO representa cabeças físicas (e / ou platters de 256/2). Leia sobre o endereçamento de blocos lógicos para ver como esta tradução ocorre.

    
por 13.05.2014 / 19:01

Tags