A primeira especificação em disquetes foi feita pela IBM com a aparência da IBM 3740. Ela define claramente que o primeiro setor é SETOR 1. Isto não é por acaso. É uma questão de numeração natural contra a numeração computacional.
Podemos observar que quando um humano começa a contar qualquer coisa, ele não começa com zero, mas com um.
Por exemplo, imagine que há 135 alunos em uma sala de aula. Contar o número seria algo assim,
Um, dois, tres ... cento e trinta e quatro, cento e trinta e cinco.
E a representação numérica seria assim
1, 2, 3, ... 134, 135
Até agora concordamos, certo?
Bem, agora vamos colocar os dígitos que não são representados por 0. Seria assim:
001, 002, 003, ..., 015, 016, ..., 099, 100, ..., 133, 134, 135
Isso é o que acontece com CHS :
0,0,1 - 0,0,2 - 0,0,3 ...
É significativo que as linhas nas planilhas do Excel ou os campos auto-numéricos em um banco de dados iniciem por 1 e não por 0 e ninguém tenha dito nada sobre isso.
David J. Bradley agendou o BIOS dessa maneira?
Sim, mas ele não estava do lado de fora.
Definitivamente. Não há razão técnica para que o SECTOR 0 não possa ser usado, a menos que seja reservado e oculto dos usuários por outros motivos. Em princípio, tudo indica que é uma questão de numeração natural.
Um algoritmo que usa o número do setor para fazer seu cálculo seria mais simples se o primeiro setor fosse 1.