→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Виртуальная память 
Автор Сообщение
Начинающий

Регистрация: 25.12.2012
Сообщения: 2
Языки:
Специальность:

Репутация: 0 [ ? ]
Сообщение Виртуальная память
Всем привет! Не могу разобраться, как написать код программы, которая моделирует механизм виртуальной памяти.
Кто сможет реализовать хотя бы что-то по этому заданию, буду очень благодарен

Вариант: Страничная организация – первый попавшийся кандидат на выгрузку.
1. Описание процессов.
1.1.В качестве рабочего процесса обработки можно взять процесс кодировки – декодировки русскоязычного текста
1.2.Модуль подкачки – функции
- выбор страницы или сегмента из ВП
- выбор подходящего свободного пространства (только для сегментов)
- выбор кандидата на выгрузку
- выгрузка (если сегмент или страница были модифицированы)
- загрузка подгружаемого сегмента
Для визуализации работы модуля подкачки на экране имитируются ячейки памяти с заполнением их информацией из загруженных страниц
+ вывод на экран таблицы дескрипторов
+ вывод входной фразы
+ вывод выходной фразы
2. Для имитации физического и виртуального адресных пространств используются 2 массива различной длины.
3. В качестве виртуального адреса можно взять код символа или придумать свою индексацию.
Существенно! Сканирование виртуального массива быть не должно.
Например:
Используем коды символов и страницы по 8 элементов, тогда
P = КОД div 8
I = КОД mod 8
Аv=(P ; I)
4. Важно! Для получения физического адреса по виртуальному для страничного способа организации используется операция конкатенации (для сегментного  арифметическое сложение).
5.При разработке структуры таблицы дескрипторов страниц (сегментов) продумать и обосновать, какая информация нужна для реализации процесса подкачки.
6. Процесс обработки д.б. визуализирован!
Например, информация, выводящаяся в процессе обработки на экран, представлена следующим образом:
1.первая строка – входная фраза с отображением стадии обработки (инверсным цветом)
2.строки имитирующие ячейки
3.таблицы дескрипторов
4.выходная строка (появляется по мере обработки)


25.12.2012 7:06
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»