Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Лекция - Тема 8 - Виртуална памет


Информационни технологии | 2009-12-04 | 235 сваляния

25


Глава VIII. ВИРТУАЛНА ПАМЕТ


Дискутираните в гл. VII стратегии за управление на паметта имат за цел да държат, с оглед на мултипрограмирането, много процеси в паметта едновременно. Но както беше посочено, те изискват цялото адресно пространство на процеса да бъде поместено в основната (оперативната) памет, преди да започне изпълнението му. Така големината на програмите е ограничена от размера на основната памет.

Ако се разгледат реалните програми, очевидно е, че в много случаи не е необходима цялата програма. Например: декларирани са разни таблици, масиви, списъци (и съответно им е разпределена памет), но много често те не се използват изцяло; в програмите има клонове, които се използват само при определени условия, и т.н.

Възможността да се изпълнява програма, която само отчасти е поместена в паметта, дава много предимства: повече потребители ще бъдат обслужвани едновременно (повишава се използването на процесора и пропускателната способност, обаче не и времето за отговор или за чакане), потребителските програми не са ограничени от обема на паметта, по-малко входно-изходни операции са необходими при размяна и т.н. Или полза има и потребителят, и ОС.

Виртуалната памет е техника, която позволява изпълнение на програми, които не са изцяло поместени в основната памет. Главното предимство на виртуалната памет е, че потребителските програми могат да бъдат по-големи от основната памет. Виртуалната памет се реализира чрез средствата на страничната или на сегментната, или на странично-сегментната организация, и чрез механизма за размяна. Обикновено се използва страничната организация и затова разглеждането в главата се базира на нея, но резултатите са приложими и за сегментната или за странично-сегментната организация. Най-общо казано, виртуалната памет не е лесно да бъде реализирана и дори би могла да доведе до намаляване на производителността, ако предварително не се вземат мерки.

8.1. СЪЩНОСТ НА ВИРТУАЛНАТА ПАМЕТ

Виртуалната памет е отделяне на потребителската логическа памет от реалната (основната) памет. Виртуалната памет съществува наред с основната памет, при което между тях се осъществява динамично съответствие чрез механизмите на страничната организация (респ. сегментната или странично-сегментната). Виртуалната памет представлява адресно пространство, разделено на страници (сегменти, сегменти и страници), разположени върху външно запомнящо устройство (което обикновено е магнитен диск).

В системите с виртуална памет програмистите съставят своите програми така, като че ли имат на разположение практически неограничен обем основна (оперативна) памет. Те не се грижат за организиране на припокриване на отделните части на заданията си или за организиране на работни файлове. Работата на Виртуалната памет много наподобява системите със странична организация и размяна. На всяко избрано за изпълнение задание се разпределя област от виртуалната памет, в която то се разполага, а известен брой негови страници се прехвърлят в основната памет. По-нататьк, по време на изпълнение, страници постоянно се извеждат и въвеждат. Системен механизъм, наречен управление на вторичната памет, поддържа таблица с информация за съответствието между виртуалните адреси и физическото разположение на данните върху диска (възможно е адресите на страниците във вторичната памет

Лекция - Тема 8 - Виртуална памет

Добави своя коментар:



Тагове от реферата: , , , , , , , , ,


Подобни материали


Работа с менюта и диалогови прозорци Информационни технологии | 2010-11-18 | 185 прочитания
КАК РАБОТЯТ КОМПЮТРИТЕ Информационни технологии | 2010-11-18 | 60 прочитания
Създаване на нова база от данни Информационни технологии | 2010-11-18 | 103 прочитания
Сравнителен анализ между мрежови приложения, използващи протоколите TCP или UDP Информационни технологии | 2010-11-18 | 39 прочитания
Адресация на вход-но-изходните портове, разделена и вмъкната в адресното простран-ство на паметта Информационни технологии | 2010-11-18 | 24 прочитания
Системи с база от данни Информационни технологии | 2010-11-18 | 31 прочитания
Организиране на безжична мрежа Информационни технологии | 2010-11-18 | 182 прочитания
Информационните системи и значението им в икономиката Информационни технологии | 2010-11-18 | 56 прочитания
Управленска информационна система на KOMEKO- АД Информационни технологии | 2010-11-18 | 49 прочитания
Информационни технологии за търсене и обработване на информация Информационни технологии | 2010-11-18 | 47 прочитания