Задание
|
Разработка подсистемы управления памятью со станично-сегментной организацией виртуальной памяти и алгоритмом замещения страниц 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

Телеграм
-