Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sú prístupné údaje z disku, ktorý má jeden prečítaný?

Nie je možné získať prístup k údajom z disku iba s jedným čítaním. Tu je dôvod:

* Disk Addressing: Disky ukladajú údaje do sektorov, ktoré sú ako malé bloky informácií. Každý sektor má jedinečnú adresu.

* Získanie údajov: Na čítanie údajov musí radič diskov poznať presnú sektorovú adresu, kde sa údaje nachádzajú.

* sekvenčné čítanie: Zatiaľ čo disk dokáže čítať údaje postupne z jedného sektora do druhého, naraz nečíta celý disk. Na prístup k rôznym častiam disku potrebuje viacnásobné operácie na čítanie.

Ako teda funguje prístup k údajom?

1. hľadajte: Arm Disk posúva hlavu čítania/zápisu na správnu stopu (koncentrický kruh na disku), kde sa nachádza požadovaný sektor.

2. latencia: Disk sa roztočí, až kým sa sektor nebude umiestnený pod hlavou čítania/zápisu.

3. čítaj: Hlava čítania/zápisu číta údaje zo sektora a odošle ich do pamäte.

Preto prístup k údajom z disku vyžaduje sériu krokov vrátane hľadania, latencie a viacerých operácií na čítanie.

Okrem toho:

* cache: Moderné disky majú často vyrovnávaciu pamäť, ktorá ukladá nedávno prístup k údajom. Ak sú požadované údaje v vyrovnávacej pamäti, operácia čítania môže byť veľmi rýchla.

* Prečítajte si dopredu: Niektoré radiče diskov očakávajú požiadavky na údaje a proaktívne čítajú údaje do vyrovnávacej pamäte. To môže urýchliť následné požiadavky.

Dajte mi vedieť, ak máte ďalšie otázky!

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené