|
29 / 29 / 2
Регистрация: 17.12.2012
Сообщений: 493
|
|
Работа с памятью26.12.2012, 03:15. Показов 3145. Ответов 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
|
|
| 26.12.2012, 03:15 | |
|
Ответы с готовыми решениями:
11
работа с памятью Работа с памятью Работа с памятью |
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
| 26.12.2012, 03:31 | |
|
Моделирование виртуальной памяти - это не то, что знают все. А так, чтобы вам помочь придется просмотреть много специфической литературы. Как я заметил дело тут попахивает курсовой - слишком уж объем велик. Если кто-то и возмется вам помогать, то только фрилансер за ваши кровные...
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 26.12.2012, 07:19 | ||
|
0
|
||
|
29 / 29 / 2
Регистрация: 17.12.2012
Сообщений: 493
|
|
| 26.12.2012, 12:32 [ТС] | |
|
да я прочитал, а все равно ничего не понимаю(((
0
|
|
|
29 / 29 / 2
Регистрация: 17.12.2012
Сообщений: 493
|
|
| 26.12.2012, 13:19 [ТС] | |
|
во флирансе за сколько примерно по времени сделают?? за день смогут?мне просто нужно завтра к 3 утра по мск.)
0
|
|
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
| 26.12.2012, 13:21 | |
|
Хее. За день, думаю, никто не возьмется. Слишком много работы - слишком мало времени.
0
|
|
|
29 / 29 / 2
Регистрация: 17.12.2012
Сообщений: 493
|
|
| 26.12.2012, 13:25 [ТС] | |
|
мдааа, нервоз. а ты не знаком с этой темой???
0
|
|
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
| 26.12.2012, 13:46 | |
|
Что-то на ОСях расказывали, но.. у меня самого экзамены...
0
|
|
|
|
||
| 26.12.2012, 13:58 | ||
). Не думаю, что кто-то возьмется это делать до 3 утра по мск. Если только за <несколько т.р. * 2>
0
|
||
|
29 / 29 / 2
Регистрация: 17.12.2012
Сообщений: 493
|
|
| 26.12.2012, 17:29 [ТС] | |
|
да я лучше сам за несколько т.р. бы сделал, но времени не осталось, ладно прорвусь))
Добавлено через 2 часа 57 минут все-таки, может появился кто-нибудь здесь, кто знает решение?)
0
|
|
| 26.12.2012, 17:29 | |
|
Помогаю со студенческими работами здесь
12
работа с памятью Работа с памятью в С++ Работа с памятью Работа с памятью
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|