Кућа Хардвер Шта је виртуелна меморија (вм)? - дефиниција из техопедије

Шта је виртуелна меморија (вм)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи виртуелна меморија (ВМ)?

Виртуелна меморија (ВМ) је функција развијена за кернел оперативног система (ОС) која симулира додатну главну меморију као што су РАМ (меморија са случајним приступом) или меморија диска. Ова техника укључује манипулацију и управљање меморијом омогућавајући учитавање и извршавање већих програма или више програма истовремено. Такође омогућава да сваки програм ради као да има бесконачну меморију, а често се сматра исплативим од куповине додатне РАМ-а.

Виртуелна меморија омогућава софтверу да користи додатну меморију користећи погон тврдог диска (ХДД) као привремену меморију. Већина централних процесних јединица (ЦПУ-ови) нуде јединице за управљање меморијом (ММУ) које подржавају виртуалну меморију. ММУ подржава „таблице страница“ које се користе за трансформисање „стварних“ и „виртуалних“ адреса које се налазе у меморији и на тврдом диску.

ОС који користи виртуалну меморију ослобађа простор преношењем података са тврдог диска који није одмах потребан. Кад су подаци потребни, они се копирају на тврди диск. Када се користи сва РАМ-а, ВМ замењује податке на ХДД и затим враћа назад. Тако ВМ омогућава већу укупну системску меморију; међутим, потребно је компликовано писање кода.

Тецхопедиа објашњава виртуелну меморију (ВМ)

У четрдесетим и педесетим годинама прошлог века, пре ВМ, велики су програми применили логику за управљање примарним и секундарним складиштењем. Процес се звао преклапање. Када је програм био већи од меморије, процедура је дозволила да се делови програма који се не користе континуирано третирају као прекривање. Свако појединачно прекривање преписало би тренутни прекривач у меморији. Програми за преклапање су опсежни. Један од главних разлога стварања ВМ-а није додатна примарна меморија, већ једноставност програмирања. До 1969. године ефективност виртуалне меморије остварена је; и постала је широко примењена.

ВМ буквално покушава користити више РАМ-а или дисковне меморије него што заправо постоји. Овај процес омогућава ЦПУ-у да рукује већим и више програма истовремено. ВМ је обични оперативни систем (ОС) и хардверски програм који користи ХДД тако што привремено чува и контролира меморију. Процес манипулације и управљања меморијом омогућава свакој апликацији да функционише као да има готово бесконачну меморију. Привременом меморијском меморијом управља јединица за управљање меморијом (ММУ), позната и као „пагед паге манагемент мемори унит“ (ПММУ).

"Права" меморија је подељена на мале делове који се називају "странице". Велике су странице од 4 килобајта. Када се користи сва РАМ-ова или меморија диска, било која страница која се не користи пише се у виртуелну меморију у оно што се назива свап датотека. Када је потребна датотека за замену, она се преводи натраг у „стварну“ меморију, процес који се зове замена страница.

Један од ретких недостатака употребе ВМ-а је тај што може доћи до прекомерне размене страница, посебно ако корисник има бројне отворене апликације. То може довести до драстичног успоравања програма јер ЦПУ троши много времена за писање на ХДД. Значајно смањење перформанси назива се пробијање.

Шта је виртуелна меморија (вм)? - дефиниција из техопедије