[текст оригинала здесь]
в моей версии текст оригинала переработан и немного дополнен пояснениями.
1. Что такое knoppix.iso и как оно поможет мне сделать задачу?
knoppix.iso - это образ CD-диска с Live дистрибутивом Knoppix. Данная сборка основана на версии 6.0.1, из которой убран Openoffice. В данной сборке установлены gcc, g++ и libfuse-dev, для того, чтобы без лишних хлопот можно было разрабатывать свою собственною ФС.
Идеальный алгоритм заключается в том, что бы выгружать ту страницу, которая будет запрошена позже всех.
Но этот алгоритм не осуществим, т.к. нельзя знать какую страницу, когда запросят. Можно лишь набрать статистику использования.
Другой способ (предыдущий здесь) отслеживания состояния памяти предоставляет поддержка связных
списков занятых и свободных фрагментов памяти, где сегментом является (в одном списке может встречаться и то и то - см. рисунок далее)=
Поиск нужной страницы в многоуровневой таблице страниц, требующий несколько обращений к основной памяти на пути преобразования виртуального адреса к физическому занимает много времени. В ряде обстоятельств такая задержка недопустима. Эта проблема также находит решение на уровне архитектуры компьютера.
Физическая память - наиболее часто употребляется в смысле равном = "оперативная память")) Представлена в компьютере в аппаратном виде (то есть её можно , вообще говоря, потрогать) Она называется физической в отличии, от виртуальной памяти , которая выделяется процессам.