Lemezgyorsítótár

Sok operációs rendszer kéri, hogy a közvetlen elérésű egység orientált külső eszközök (például lemezek) elfogott a közbenső réteg szoftver - pufferelés alrendszer is nevezik a merevlemezen. Disk cache között található a fájl rendszer vezető réteg és a blokk-orientált vezetők. Amikor egy kérés, hogy olvassa el a blokk disk cache kezelő végignézi puffer medence található, a rendszer memória területet, és ha a kért blokk cache, a diszpécser kérő bemásolja a puffer folyamatot. input-output művelet befejeződött, bár fizikai cseréjét a készülék nem fordul elő, az erősítés időben fájlhozzáférést nyilvánvaló.







Disk cache rendszerint nagy részét az operációs rendszer memória, hogy maximalizálja a valószínűsége, hogy a hit a cache végrehajtásakor lemez műveleteket. Százalékos RAM fenntartott lemezgyorsítónak jellemzőitől függően a funkciókat, amelyeket a számítógép - például az alkalmazás szerver osztja disk cache memória kevesebb, mint a fájl szerver, hogy jobb alkalmazások teljesítményét azáltal, hogy számukra több RAM.







A negatív következményei a lemez cache olyan potenciális csökkenését a rendszer megbízhatóságát. Ha a rendszer összeomlik, amikor az elveszett adatokat tartózkodik memória különböző okok miatt, elvész, és az adatokat, hogy a felhasználó úgy véli, biztonságosan tárolható a lemezen, de ami valójában vezetni nincsenek ott még, és a cache. Általában annak érdekében, hogy megelőzzék az ilyen veszteségek, a teljes tartalmát a lemez cache időszakosan újraírni a lemezre.

Kétféle módon megszervezni a lemez cache:

Az első módszer, mely lehet nevezni a hagyományos. Ez alapján egy önálló gyorsítótár-kezelő, kiszolgáló egy sor rendszer memória pufferek és önszerveződő hajtást töltése a puffer, ha szükséges, anélkül, hogy az egyéb alrendszerek az operációs rendszer.

A második módszer alapja a memória használatára az előző részben találhatók virtuális memória alrendszer térképészeti fájlokat. Ebben az eljárásban a lemez cache vezérlő funkciók jelentősen csökkent, mivel a legtöbb munkát végzett virtuális memória alrendszer, ezért csökkenti az összeget az operációs rendszer kernel és növeli a megbízhatóságot. Azonban az alkalmazás fájl leképezési mechanizmus egy korlátozás - vannak hivatalos adatok többféle fájlrendszert, amelyek nem vonatkoznak a fájlokat, és ezért nem tárolásra kerülnek. Ezért ilyen esetekben, valamint egy cache virtuális memória alapú gyorsítótár használata és a hagyományos.