8. Виртуална памет
8.1 Хардуер и управляващи структури.
1. Всички обръщения към паметта в един процес са логически адреси,
които динамично се превръщат във физически адреси по време на изпълнение
на процеса. Това означава, че процесът маже да "излиза и влиза" (swapped)
от основната памет така, че да заема различни части от основната памет
в различни моменти от целия период на изпълнение на процеса.
2. Един процес може да бъде разделен на няколко части (страници или
сегменти), като тези части не е необходимо да се намират в непрекъснато
основната памет през периода на изпълнение на процеса.
** Основна и виртуална памет (ОП и ВП).
Принцип на локалност.
8.2 Софтуер на операционната система.
** Fetch Policy
Кога процес (или част от него) да се зарежда в ОП.
** Placement Policy
Къде в ОП да се зареди процес (или част от него).
** Replacement Policy
- Колко рамки да бъдат отделени за един процес;
- Кои конкретно страници да бъдат избрани за зареждане.
** Resident Set Management
- Компромис между памет и време (повече страници, по-рядко ще се налага
презареждане, по-малко свободни рамки и обратно);
** Cleaning Policy
Кога процес (или част от него) да се записва във ВП.
** Load Control
Колко процеса да са в ОП.