Задание
Разработка подсистемы управления памятью со станично-сегментной организацией виртуальной памяти и алгоритмом замещения страниц LFU. |
Функционал программы
- add - добавить сегмент
- desc - вывести список дескрипторовram - вывести содежимое оперативной памяти
- vmem - вывести содержимое виртуальной памяти
- mode - смоделировать процессы обращения к страницам
- turn - вывести очередь на выгрузку
- help - вывести список комманд
Фрагмент программного кода
def add(size): n_i = math.ceil(int(size) / 500) for x in range(n_i): n = len(desc_list) turn.append(n) desc = { 'n': len(desc_list), 'seg_n': len(proc), 'quan': 0, 'sign': 1 } desc_list.append(desc) proc.append(len(proc))
Скриншот архива с проектом
Содержание архива
В архиве лежит исходник программы формата .py для pycharm
Dangalah