Уведомления

Группа в Telegram: @pythonsu

#1 Май 23, 2020 22:40:02

ydadonov
Зарегистрирован: 2020-05-19
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Модель преобразования виртуального адреса в физический адрес

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

Помогите кто сможет хотя бы ссылку какую нибудь все облазил в инете нет ничего даже странно есть один
пример но он левый какой то не работает

Офлайн

#2 Май 23, 2020 22:51:26

ydadonov
Зарегистрирован: 2020-05-19
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Модель преобразования виртуального адреса в физический адрес

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

Офлайн

#3 Май 24, 2020 00:56:58

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Модель преобразования виртуального адреса в физический адрес

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
все облазил в инете нет ничего даже странно есть один
пример но он левый какой то не работает
Так программирование - это не лазание по Интернету в поисках чужого. Программирование - это придумывание своего с нуля и выкладывание в Интернет.



Отредактировано py.user.next (Май 24, 2020 01:00:13)

Офлайн

#4 Май 24, 2020 09:50:20

ydadonov
Зарегистрирован: 2020-05-19
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Модель преобразования виртуального адреса в физический адрес

Спасибо! Но мне программа не нужна мне нужен пример как из 16ричного виртуального адреса найти физический

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version