Professional Documents
Culture Documents
7.memóriák Logikai Osztályozása
7.memóriák Logikai Osztályozása
Disc cache memória: Olyan memóriaterület, ahol a lemezről egyszer már beolvasott adatok
tárolódnak. Olyan asszociatív memória, ahol a kulcs nem más, mint egy adott adatblokk címe
a lemezen, az érték pedig az adott adatblokk tartalma. Szinte minden esetben szoftver, amely
figyeli a lemezműveleteket és megpróbálja csökkenteni a fizikai műveletek számát. Két
alapvető megoldási módszer létezik: a disc cache számára szükséges memória a központi
memória egy területe, vagy pedig a lemezt vezérlő egységen helyezik el ezt a memóriát.
Ha a központi memóriában helyezzük el, akkor a processzor futtatja, ami leterheli azt. Előnye
viszont, hogy a cache program tudhat a lemez logikai felépítéséről, a fájlok szervezéséről, és
ennek függvényében optimalizálhat. További előnye, hogy ha az olvasni kívánt adat már a
cache-ben van, akkor nem szükséges a diszk-vezérlőt dolgoztatni. Írás esetén a cache program
tudhatja, hogy melyek azok a lemezblokkok, amelyek a fájlrendszer létfontosságú részei, így
azok esetében nem alkalmazhatja a késleltetett kiírást (delayed write).
A lemezvezérlőn lévő cache nem foglalja le a központi processzor teljesítményét, pusztán
fizikai jellemzők alapján tud okoskodni. Nagy hibája még a rendszernek, hogy a lemezvezérlő
és a memória között minden esetben át kell vinni az adott adatblokkot, így ennek a
megvalósításnak csak igen gyors kapcsolat esetén van létjogosultsága.