Кључна разлика: Виртуална меморија је апстракција главне меморије. Он проширује расположиву меморију рачунара чувањем неактивних делова РАМ-а садржаја на диску. када је садржај потребан, он га враћа назад у РАМ. Кеш меморија се користи за складиштење података којима се често приступа, како би се брзо приступили подацима кад год је то потребно. Оба су концептуално иста; међутим, они се углавном разликују по питању имплементације што резултира различитим аспектима као што су брзина и механизам контроле.
Виртуелна меморија генерише адресе на један од три начина (за РИСЦ машине) - инструкцију за учитавање, инструкцију за складиштење или дохват инструкција. Виртуална меморија има неколико предности јер ефикасно користи главну меморију. То поједностављује управљање меморијом јер сваки процес добија исти униформни линеарни адресни простор. Он такође изолује адресне просторе и избегава било какве сукобе меморије процеса.
Ако процесор треба да напише или прочита локацију у главној меморији, проверава доступност меморијске локације у кешу. То се ради упоређивањем адресе меморијске локације са свим ознакама у кешу које имају могућност да садрже ту одређену адресу. У случају да је меморијска локација пронађена у кешу, она се сматра хитом Цацхе-а, а ако не, онда се у том случају сматра да Цацхе мисс.
Виртуална и кеш меморија су концептуално исте. Међутим, они се разликују по условима имплементације. Ово је због захтјева брзине за кеш.
Поређење између виртуалне меморије и кеш меморије:
Виртуелна меморија | Кеш меморија | |
Дефиниција | Виртуална меморија је апстракција главне меморије. Он проширује расположиву меморију рачунара чувањем неактивних делова РАМ-а садржаја на диску. Она га враћа у РАМ када је садржај потребан. | Кеш меморија се користи за складиштење података којима се често приступа, како би се брзо приступили подацима кад год је то потребно. Оба су концептуално иста; међутим, они се углавном разликују по питању имплементације. |
Сврха | Он проширује капацитет меморије рачунара изван оне која је инсталирана. | Тиме се смањује време потребно за приступ подацима. |
Брзина | Ради у милисекундном опсегу. | Ради у наносекундном опсегу. |
Контролни механизам | Управља оперативни систем | Аутоматски управља хардвер |
Саставни део | То је део чврстог диска (секундарна меморија). | Налази се на самом процесору |