Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа с памятью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возвращение по ссылке http://www.cyberforum.ru/cpp-beginners/thread745059.html
Здравствуйте! Суть проблемы следующая. Необходимо, чтобы методы класса Pstring2 возвращали значения по ссылке, с возможностью размещения вызова функции слева от знака равно в операциях со сроками....
C++ Написать функцию без параметров, возвращающую при каждом вызове следующее простое число Написать функцию без параметров, возвращающую при каждом вызове следующее простое число (первый вызов возвращает 2, следующий – 3, третий – 5, и т. д.). Запрещено создавать темы с множеством... http://www.cyberforum.ru/cpp-beginners/thread745058.html
C++ Написать функцию, вычисляющую число последовательностей из нулей и единиц длины n, не содержащих двух единиц подряд
1)Написать функцию, вычисляющую число последовательностей из нулей и единиц длины n, не содержащих двух единиц подряд (обозначим это число p(n)). Используйте рекурсию, то есть подумайте, как...
C++ Напишите функцию Swap(a, b), аргументами которой могут быть числа любого типа
Напишите функцию Swap(a, b), аргументами которой могут быть числа любого типа. Функция меняет значения своих аргументов и не возвращает никакого значения. В функции main() проверьте ...
C++ Класс для прямоугольника http://www.cyberforum.ru/cpp-beginners/thread745047.html
Доброго времени суток По заданию нужно написать класс для прямоугольников. Написал всё кроме 1го метода перегрузки оператора. Метод должен получить наименьший прямоугольник, содержащий два заданных...
C++ Нужно чтобы функция в зависимости от условий возвращала string или double Привет, как можно реализовать? Нужно чтобы функция в зависимости от условий возвращала string или double подробнее

Показать сообщение отдельно
Alexandr1966
26 / 26 / 1
Регистрация: 17.12.2012
Сообщений: 438

Работа с памятью - C++

26.12.2012, 03:15. Просмотров 679. Ответов 11
Метки (Все метки)

Всем привет! Не могу разобраться, как написать код программы, которая моделирует механизм виртуальной памяти.
Кто сможет реализовать хотя бы что-то по этому заданию, буду очень благодарен

Вариант: Страничная организация – первый попавшийся кандидат на выгрузку.
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.выходная строка (появляется по мере обработки)

Добавлено через 3 часа 0 минут
реализовать нужно в Visual Studio 2008 в консольном приложении Win32

Добавлено через 5 часов 24 минуты
подскажите, очень надо!!!

Добавлено через 12 часов 27 минут
виртуальная память - неужели никто не в курсе как сделать можно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru