Создан заказ №1773834
25 февраля 2017
Программная реализация диспетчера страничной памяти
Как заказчик описал требования к работе:
Исходные данные:
- процесс - набор N виртуальных страниц, где N - случайное число в диапазоне от 3 до 16, генерируемое при создании процесса
- максимальное число одновременно существующих процессов - 3
- основная память - набор 16 физических страниц с номерами от 0 до 15
- таблица страниц процесса -
массив записей-дескрипторов с двумя полями: номер физической страницы и признак присутствия в памяти
- стратегия загрузки страниц при создании процесса: максимально возможное число, но обязательно хотя бы одна (первая), при отсутствии свободных страниц освобождается случайно выбранная страница
- отрабатываемые программой события:
создание нового процесса с загрузкой его страниц
запрос случайной страницы одного из процессов с выводом назначенной физической страницы и выполнением необходимых действий при ее отсутствии в памяти
завершение процесса с освобождением выделенных ему страниц
язык разработки Паскаль, среда разработки - Lazarus
Программа должна демонстрировать работу механизма страничной организации памяти. Главная структура - это таблица отображения виртуальных страниц процесса на страницы физической памяти. Естественно, речь идет лишь о программной имитации процесса трансляции адресов, поскольку в реальности эти операции выполняются на аппаратном уровне
на классах или на записях строить программу?
Достаточно таблицу отображения страниц реализовать как массив записей
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
26 февраля 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Программная реализация диспетчера страничной памяти.docx
2020-05-29 13:01
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Спасибо, все быстро и качественно, сделано в назначенный срок. Сделал дешевле, чем остальные!