Cache: Porovnání verzí

Přidáno 191 bajtů ,  před 11 lety
m
 
== Softwarová cache ==
Obecně se používá jako vyrovnávací paměť pro pomalé (vzhledem k rychlosti operační paměti a procesoru) vnější paměti, typickým takovým zařízením je [[pevný disk]] počítače. Operační systém se snaží informace, se kterými právě pracuje častěji, uchovávat v rychlé operační paměti a v případě zápisu tyto na disk je ukládat co nejpozději. Nemusí tak provádět zbytečné pomalé čtecí a zápisové operace na disku, které jsou o několik řádů pomalejší (je nutné přemístit hlavy a počkat, až se disk natočí požadovaným místem pod hlavy).
 
Moderní systémy přidělují cache paměť pro disky dynamicky, podle množství volné paměti a potřeb systému. Algoritmy pro obsluhu diskové cache mají podstatný vliv na rychlost a výkon celého systému.
 
Nevýhodou používání cache je riziko spojené s neočekávaným výpadkem napájení - stav datových souborů na disku není vždy aktuální a musí se synchronizovat s obsahem cache. Z tohoto důvodu vyžadují operační systémy před vypnutím počítače provést tzv. „shutdown“, to znamená korektní ukončení práce systému, při kterém se (mimo jiné) uloží obsah diskové cache do souborů na disku. Ze stejných důvodů je nutné některá vyměnitelná média v [[unix]]ových systémech před vyjmutím „odmountovat“. Tím se dává najevo systému, že se s médiem už nebude dále pracovat a systém provede synchronizaci cache se soubory. Odpojení je nutné i například u Windows XP, a to „zelenou ikonkou vpravo dole“, jinak může dojít k poškození [[Souborový_systém|souborového systému]] na výměnném médiu a to hlavně pokud se s médiem zrovna pracuje (kopírování, editace,...). Případné problémy s nečekaným výpadkem napájení se snaží moderní systémy alespoň částečně eliminovat pomocí [[Žurnálovací systém souborů|žurnálu]].
 
== Hardwarová cache ==
111

editací