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
Vytvorená stránka „Práca s diskovými jednotkami je v dnešnej dobe najdôležitejšia súčasť BIOSu. Cieľom bootloaderu je načítať ďalšie časti operačného systému v slede pro...“
 
Riadok 24:
Adresa [[w:en:Logical block addressing|LBA]] je aktuálne všeobecne používaná metóda adresovania (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ý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 (programátorské číslovanie), ale v mocninách 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 2<supmath>\textstyle 2^{32}</supmath>B. Čím väčší disk kupujete, tým prekvapenejší môžete byť.
 
=Funkcie BIOSu=