Vývoj operačného systému/Bootloader po druhé - práca s diskovými jednotkami: Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
Riadok 8:
Na každý "tanier" v zariadení (disketa mala jeden 1, pevné disky viac) sa dá zapisovať z dvoch strán. Každá jedna strana teda symbolizuje jednu "hlavu". Na jednotlivých "hlavách" sú zasadené stopy (alebo inak aj cylindre, kedže ''n''-tá stopa sa nachádza na ''n''-tej hlave na rovnakom mieste). Každá stopa obsahuje fixný počet sektorov z ktorých každý obsahuje fixný počet bajtov.
Pri čítaní z disku sa vsunul každý tanier medzi čítacie ihlice (alebo aj inak čítacie "ruky" (''arm'') či čítacie hlavy), čím sa dospelo k stavu v ktorom mala každá "hlava" svoju ihlicu. Mechanizmus na posúvanie ihlíc je spoločný pre všetky "hlavy", čo znamená že ak sa musí otočiť jedna ihlica, otočia sa všetky. Z toho dôvodu sa jednotlivé sektory nezapisujú lineárne na jednu stranu taniera, ale striedavo na obidve strany, čím sa minimalizuje potreba často posúvať hlavu a celý proces je rýchlejší.
Hlavy a sektory sa číslujú číslami od 0 vyššie. Sektory sa však adresujú od
Na základe týchto informácii si vieme urobiť vzorec na vypočítanie veľkosti disku, lineárnej adresy...
Riadok 29:
Forma adresovania však ešte neurčuje skutočnú veľkosť disku; čipy (alebo kódy) vytvorené pre disky veľkých kapacít (vyžadujúc tak väčšie adresovanie) sa umiestňujú aj na menšie disky a tým môže aj disk o veľkosti napríklad 80GB používať adresovanie LBA48, hoci to vôbec nepotrebuje.
Je taktiež nutné poznamenať že veľkosť diskov sa často neudáva v mocninách čísla 2
=Funkcie BIOSu=
|