![]() |
| | |||||||
| Регистрация | Правила | Блоги | Пользователи | Социальные группы | Поиск | Сообщения за день | Все разделы прочитаны |
| |
![]() |
| |
| | #1 | |
| СергейКБ Новичок Регистрация: 19.12.2011
Сообщений: 1 Репутация: 0 (0) |
Господа, в общем есть задание Написать программу, реализующую, согласно варианту (табл. 2), один из алгоритмов выгрузки страниц. В программе должны присутствовать два глобальных массива, один из которых олицетворяет оперативную память, а другой, – внешний носитель. Размер каждого из массивов должен быть не менее чем 256 байт. Использование других глобальных переменных в программе запрещено (то есть вся информация о местоположении страницы памяти и других ее характеристиках должна находиться в массиве «оперативной памяти»). Размер страницы для всех вариантов равен 32 байтам. Программа должна реализовывать сквозную адресацию ячеек «виртуальной памяти». Обязательными для реализации являются следующие функции: Чтение ячейки памяти. В результате операции чтения на экран должно быть выдано значение, хранящееся в ячейке памяти. Считать, что в начале работы программы все ячейки памяти равны нулю. В случае если страница с запрошенной ячейкой, расположена на «внешнем носителе», программа должна, используя соответствующий алгоритм, произвести обмен страниц между «оперативной памятью» и «внешним носителем», сообщив об этом пользователю. Запись в ячейку памяти. В результате операции, значение ячейки должно быть изменено на введенное пользователем. В случае если страница с запрошенной ячейкой, расположена на «внешнем носителе», программа должна, используя соответствующий алгоритм, произвести обмен страниц между «оперативной памятью» и «внешним носителем», сообщив об этом пользователю. Отображение карты распределения страниц виртуальной памяти между «оперативной памятью» и «внешним носителем» (где и в какой позиции расположена каждая из страниц). Первым прибыл – первым обслужен (FIFO) Алгоритм FIFO использует для своей работы простую идею списка страниц, в котором первая страница является старейшей, т.е. попала в оперативную память раньше всех. При страничном прерывании на внешний носитель выгружается страница из начала списка, а загруженная вместо нее страница добавляется в конец списка. Т.о. из оперативной памяти всегда удаляется самая страница. как можно словом длиной 32 символа закодировать всю информацию о странице? Добавлено через 6 минут я так понимаю по идее пусть есть два массива по 256 типа чар у каждой страницы есть адресное пространсво если я записываю в яейку памяти от 0 до 256 то все работает как обычно прямое обращение к первому массиву оперативки если больше 256 то, используется соотвествующий алгоритм выгрузки страницы из оперативки и вставка страницы с внешней памяти и нужно ли устанавливать соответствие между страницами оперативной памяти и внешней памяти? | |
| | ||
| Другие темы раздела | |
| C++ Что хотел сказать автор? Код C++ #define MAX_SIZE (8192) signed char buf; почему нельзя записать: signed char buf; точнее, чем они могут различаться? MAX_SIZE используется только в одном месте, больше в коде нигде не используется.. Что хотел сказать автор? | Covert chanell/DNS C++ Помогите!прогу делать на сях, ось Линух задание - через DNS передача скрытых пакетов по каналу Covert Chanell. Проверять работу надо прогой WiresShark - тестировать будет на ней,пакеты должны быть инвалидными. Ребят кто нибудь откликнитесь пожалуйста, сдавать уже в субботу, просто жизненно.... Covert chanell/DNS |
![]() |
| Похожие темы | |
| Тема | Автор |
| Win API Диспетчер виртуальной памяти Ребят помогите кто с курсачом!!!! Добавлено через 16 минут Выглядит задание вот так: Написать программу, используя специальные функции. Получить размер страницы виртуальной памяти и другие характеристики. Проверить текущее состояние памяти . зарезервировать 2 региона памяти (по 2 страницы... | Asenka_21 |
| Windows XP Нехватка виртуальной памяти Всем привет!) Комп стал глючить при запуске Фотошопа и Оперы пишет что нехватает виртуальной памяти! Объясните что это такое и как исправить! А то по рисовать хочется! | Alex Mazon |
| C++ программа Менеджер страничной памяти - Пытаюсь разобраться Будьте добры помогите разобраться с прогой (программа Менеджер страничной памяти). Объясните мне если можно по подробнее про два выделенных жирным куска программы (что конкретно делаю, предназначение). Заранее благодарен. Код программы #include <windows.h> #include <conio.h> #include... | lasenas |
| C для начинающих программа Менеджер страничной памяти - Пытаюсь разобраться Будьте добры помогите разобраться с прогой (программа Менеджер страничной памяти). Объясните мне если можно по подробнее про два выделенных жирным куска программы (что конкретно делаю, предназначение). Заранее благодарен. Код программы #include <windows.h> #include <conio.h> #include... | lasenas |
| Windows XP Подскажите по виртуальной памяти Привет. Хотле узнать - влияет ли кол-во виртуальных дисков, ну и объём конеш, на произв., работоспособность, быстродействие компьютера? Например надо освободить место на жёстком диске, где идёт подкачака вирт. памяти, и записать в образы все эти файлы. Вот хотел уточнить, откуда энергию для... | Spartak |
| Опции темы | |
| |
| |