|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2012, 10:09 | #1 |
Пользователь
Регистрация: 25.12.2012
Сообщений: 10
|
Изучение механизма виртуальной памяти
Всем привет! Не могу разобраться, как написать код программы, которая моделирует механизм виртуальной памяти.
Кто сможет реализовать хотя бы что-то по этому заданию, буду очень благодарен Вариант: Страничная организация – первый попавшийся кандидат на выгрузку. 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.выходная строка (появляется по мере обработки) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Правила вымещения виртуальной памяти. | charming | Помощь студентам | 2 | 25.10.2011 20:56 |
Запуск приложения с виртуальной памяти | PVD | Общие вопросы Delphi | 1 | 03.09.2010 23:09 |
Архитектура виртуальной памяти Vista | alexabinsk | Помощь студентам | 0 | 25.06.2009 14:36 |
Бешеное потребление виртуальной памяти при работе в Excel 2003 | dikdm | Microsoft Office Excel | 2 | 28.04.2009 13:10 |