Problém čtení sektorů na přeskáčku by měl řešit přímo firmware disku. SCSI nebo SATA rozhraní totiž dovoluje posílat víc požadavů najednou a disk na ně odpoví v pořadí, jaké je pro něj výhodnější. Odpovědi přijdou asynchronně a napřeskáčku. Takže pokud potrebuju číst bloky 1, 10, 20, 5, 15, tak disk je pravděpodobně přečte v pořadí 1, 5, 10, 15, 20. Pokud je například blok 1 kvůli defektu přesunutý až na konec disku, pořadí odpovědí by bylo jiné. V rámci zjednodušení v tomto příkladu počítám s diskem velkým 20 sektorů :-).
Tohle samozřejmě neplatí pro IDE alias ATA alias PATA. Tam se poslal požadavek a pak už se dalo jenom čekat na odpověď. Teprve potom se mohlo žádat o další sektor. Ale tyhle disky jsou už naštěstí k vidění jenom v muzeálních počítačích.
Dokonce je už dnes problém koupit 3.5" PATA disk.
Tomáš je autorem několika více či méně známých projektů jak z oblasti operačních systémů, tak internetu. V současnosti samozvaný expert na Linux, Bash, PHP a MySQL.
Přečteno 25 946×
Přečteno 23 975×
Přečteno 19 500×
Přečteno 18 284×
Přečteno 12 888×