Изграждане на виртуална памет
Използването на механизма на виртуалната памет позволява:
- управлявайте рационално RAM паметта на компютъра (запазете в нея само активно използвани области от паметта);
- изолирайте процесите един от друг (процесът смята, че има изключителна собственост върху цялата памет).
Виртуалната памет има организация на сегментна страница и е реализирана в йерархична компютърна система с памет. Част от нея се разполага в блоковете на страниците на основната памет, а част – в клетките на външната странична памет (слот). Външната памет за страници е част от външната памет. Клетка (слот) е зона за запис във външна странирана памет (като твърд диск). Има същия размер като страницата.
Всички програмни страници са физически разположени във външни места в паметта на страниците. Виртуалната памет съществува само като продукт на операционната система (функционира на базата на споделяне на външна и странична памет).
Пейджинг (понякога наричан размяна от размяна, /swɔp/)е един от механизмите на виртуалната памет, при който отделни фрагменти от паметта (обикновено неактивни) се преместват от RAM на твърд диск (или друго външно устройство за съхранение, като например Flash памет), освобождавайки RAM за зареждане на други фрагменти от паметта. Такива фрагменти в съвременните компютри са страници с памет.
Страниците, временно разтоварени от паметта, могат да се съхраняват на външни устройства за съхранение както във файл, така и в специален дял на твърд диск (дял), наречен съответно суап файл и суап дял. В случай на изпомпване на страници, съответстващи на съдържанието на даден файл (например карти с памет), те могат да бъдат изтрити. Когато се поиска такава страница, тя може да бъде прочетена от неяоригинален файл.
Когато приложение получи достъп до страница, която е била възстановена, ще възникне изключение PageFault. Манипулаторът за това събитие трябва да провери дали исканата страница е била разменена преди това и ако е в размяната, да я зареди обратно в паметта.
Дескрипторе начин за идентифициране на обект в системата.