информационный память вычислительный операционный Реализация модели страничного распределения памяти подразумевает собой, что имеется некое ограниченное количество оперативной памяти, которое может быть представлено в виде массива неких переменных. Например, массив размера N соответственно может включить в себя N процессов. Так как операционной системе, которой выступает в данном случае пользователь, может понадобиться больше чем N процессов, то применяется метод страничной организации памяти.
Реализация
Как было сказано выше, в данной модели ОП представлена в виде массива из N переменных.
Так же в данной модели, в таблице страниц, отсутствует бит присутствия, так как выборка процесса, отгружаемого на диск, осуществляется случайно — на диск отгружается первый попавшийся процесс, находящийся в памяти.
При добавлении нового процесса происходит проверка на имеющуюся свободную память.
Если свободная память имеется, то процесс просто загружается в ОП и создается копия этого процесса на жестком диске.
Если же свободной памяти нет, то находится первый попавшийся процесс, находящийся оперативной памяти, и проверяется его бит модификации.
Если бит модификации установлен в значении «1», значит, процесс в ОП подвергался изменениям. Тогда данный процесс перезаписывается в файле, его бит присутствия обнуляется и на его месте создается новый процесс. Если же модификаций процесса не происходило, то перезаписывать процесс на диске не нужно.
Для модуляции изменения процесса в программе реализована функция просмотра и редактирования определенного процесса.
Если процесс находится в ОП, то его данные просто перезаписываются на новые, а бит модификации обращается в «1». Если же процесс отсутствует в памяти, то происходит страничное прерывание. Загрузка требуемого процесса происходит аналогично алгоритму добавления нового процесса.