Ralex (19.11.2021 12:28, просмотров: 130) ответил Dingo на Есть один неочевидный момент: а как учитывать, сколько памяти
откушали данные от доступного объёма? С обычным механизмом вопросов
нет - положили 1Мб - заняли 1 Мб. А тут? Положили через сжатие
текстовые данные - заняли 0,5 Мб. Как об этом управляющая программа
узнает?
Вы всегда знаете от контроллера физической памяти + MMU, сколько
есть свободной. Просто MMU не знает, что конкретно лежит в той
странице, он просто точно знает что она занята. С точки зрения ОС,
у неё к примеру есть свободный гиг. Браузер попросил 300 мег, дали,
а он там реально 400-500 мег нашел. Ну нашел и нашел! Занято то
физики по-прежнему 300, и свободно 700.