Látható, hogy a virtuális tárkezelés alapelve és a cache működési elve nagyon hasonló, de lényeges különbségek is vannak:
- A különböző cache blokkok leggyakrabban azonos programokhoz tartoznak. - A cache miss-t a hardver kezeli. - A cache nagysága (elvileg) független a processzor címterétől. - A cache kizárólagosan a tárkezelés céljaira szolgál, a programok nem „látják”.
- Egy programfolyamat „egyidejűleg” más programfolyamatokkal együtt fut, mindegyik folyamathoz önálló virtuális tárterület tartozik. - Ha egy blokk nincs a főtárban (blokkhiba) akkor ezt az operációs rendszer kezeli. - A címtartományt meghatározza a virtuális tár nagysága. - A mágneslemezen a virtuális táron kívül más adatállományok is megtalálhatók. |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |