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 22:
'''Poznámka:''' konštanta <math>2</math> je vo vzorcoch používaná ako premenná vyjadrujúca počet hláv na jednom disku. Fyzicky nie je možné, aby mal tanier viac ako 2 strany, avšak jednotlivé čipy alebo virtuálne zariadenia si môžu s číslami pracovať ako chcú (jednotlivé umiestnenie hláv nemusí zodpovedať realite).
==Adresovanie LBA==
Adresa [[w:en:Logical block addressing|LBA]] je aktuálne všeobecne používaná metódapre adresovaniaadresovanie na diskoch (vo vzorcoch vyššie uvedená ako lineárna adresa alebo <math>lin</math>). Na rozdiel od adresovania CHS sa v prípade LBA používa len jedno číslo (začínajúce od nuly, viď vzorce vyššie). Pre súborové systémy (rovnako ako aj pre disky samotné) je jednoduchšie (a úspornejšie) držať len jedno číslo.
Pre diskové jednotky sú známe dva formáty:
* '''LBA28''': (3.5 bajtu), maximálny počet sektorov <math>\textstyle 268,435,456</math> (pri veľkosti sektoru 512 bajtov je to 128GB dát)
* '''LBA48''': (6 bajtov), maximálny počet sektorov <math>\textstyle 2.8147498\times10^{14}</math> (pri veľkosti sektoru 512 bajtov je to 128PB (1PB = 1024TB) dát)
'''Poznámka:''' číslo stojace za "LBA" určuje bitovú šírku (2<sup>28</sup>=268,435,456)
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ýmtak 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, ale v mocninách čísla 10, čím je disk na pohľad väčší. Preto môže mať USB o veľkosti 4GB (<math>\textstyle 4\times10^9 </math>) v skutočnosti len okolo 3.73GB (<math>\textstyle 2^{\log_2 4\times10^9}</math>) oproti očakávaným <math>\textstyle 2^{32}</math>B. Čím väčší disk kupujete, tým prekvapenejší môžete byť.