← Back to team overview

sslug-teknik team mailing list archive

Re: RH 7.0, lilo & Windows 98

 

In <3A2BFE6D.5020908@xxxxxxxxx> flemming bjerke <Flemming@xxxxxxxxx> writes:

>For øvrigt er der nogen der kan forklare mig hvad 0x80 betyder. Jeg 
>gætter på at det er en I/O addresse, men hvordan kan man vide hvilken 
>harddisk som fornøjer sig med at snurre rundt på 0x80 og ikke 0xF5? Og 
>hvorfor ikke også 0x82?

Det er ikke en I/O adresse - det stammer tilbage fra den måde diske blev
håndteret i de gamle IBM kompatible PC BIOS'er.

Der brugte man samme BIOS funktioner til at læse floppy-diske og 
harddiske. Måden man valgte hvilken disk der skulle læses var via
et BIOS "disk nummer" - A: var selvfølgelig disk 0, B: disk 1. Da
så hard diskene begyndte at dukke op skulle man give dem numre -
men der kunne jo være mere end 2 diskette drev. Så man valgte at
nummerere harddiskene fra 0x80 = 128 decimalt. Den første harddisk
er derfor 0x80, den anden 0x81.



-- 
Henrik Storner      | "Crackers thrive on code secrecy. Cockcroaches breed 
<henrik@xxxxxxxxxx> |  in the dark. It's time to let the sunlight in."
                    |  
                    |          Eric S. Raymond, re. the Frontpage backdoor


References