Найти - Пользователи
Полная версия: Модель преобразования виртуального адреса в физический адрес
Начало » Центр помощи » Модель преобразования виртуального адреса в физический адрес
1
ydadonov
Модель преобразования виртуального адреса в физический адрес.
1. Исходные данные:
o организация виртуальной памяти – страничная с TLB (буфером быстрой переадресации),
o емкость TLB – 16 записей
o разрядность виртуального адреса – 32,
o размер физической страницы – 4 Кбайт,
o объем оперативной памяти – 256 физических страниц,
o количество физических страниц в таблице страниц процесса не более 32,
o заполнение таблицы страниц и TLB – датчиком случайных чисел,
o виртуальный адрес вводится с клавиатуры.
2. Результаты работы модели должны включать:
• виртуальный адрес,
• физический адрес,
• содержимое таблицы страниц и TLB.

Помогите кто сможет хотя бы ссылку какую нибудь все облазил в инете нет ничего даже странно есть один
пример но он левый какой то не работает
ydadonov
Может кто встречался с этим хоть раз .Знаю что много умных людей сюда заходит хоть намекните где копать
py.user.next
ydadonov
Модель преобразования виртуального адреса в физический адрес.

Материалы по теме
https://en.wikipedia.org/wiki/Translation_lookaside_buffer
https://ru.wikipedia.org/wiki/%D0%91%D1%83%D1%84%D0%B5%D1%80_%D0%B0%D1%81%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B9_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D0%B8
https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86
https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C
https://ru.wikipedia.org/wiki/%D0%90%D1%81%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C

ydadonov
2. Результаты работы модели должны включать:
• виртуальный адрес,
• физический адрес,
• содержимое таблицы страниц и TLB.
Напиши функцию, которая принимает виртуальный адрес, таблицу страниц, буфер TLB и физическую память, и возвращает физический адрес.

Для создания каждого элемента напиши соответствующую функцию:
Функция создания физической памяти.
Функция создания таблицы страниц.
Функция создания буфера TLB.

Для выполнения каждой операции напиши соответствующую функцию:
Функция ввода виртуального адреса с клавиатуры.
Функция вывода содержимого буфера TLB.
Функция вывода содержимого таблицы страниц.
Функция вывода содержимого физической памяти.

Для управления всеми функциями модели напиши функцию управления моделью.

ydadonov
все облазил в инете нет ничего даже странно есть один
пример но он левый какой то не работает
Так программирование - это не лазание по Интернету в поисках чужого. Программирование - это придумывание своего с нуля и выкладывание в Интернет.
ydadonov
Спасибо! Но мне программа не нужна мне нужен пример как из 16ричного виртуального адреса найти физический
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB