ydadonov
Май 23, 2020 22:40:02
Модель преобразования виртуального адреса в физический адрес.
1. Исходные данные:
o организация виртуальной памяти – страничная с TLB (буфером быстрой переадресации),
o емкость TLB – 16 записей
o разрядность виртуального адреса – 32,
o размер физической страницы – 4 Кбайт,
o объем оперативной памяти – 256 физических страниц,
o количество физических страниц в таблице страниц процесса не более 32,
o заполнение таблицы страниц и TLB – датчиком случайных чисел,
o виртуальный адрес вводится с клавиатуры.
2. Результаты работы модели должны включать:
• виртуальный адрес,
• физический адрес,
• содержимое таблицы страниц и TLB.
Помогите кто сможет хотя бы ссылку какую нибудь все облазил в инете нет ничего даже странно есть один
пример но он левый какой то не работает
ydadonov
Май 23, 2020 22:51:26
Может кто встречался с этим хоть раз .Знаю что много умных людей сюда заходит хоть намекните где копать
py.user.next
Май 24, 2020 00:56:58
ydadonov
Модель преобразования виртуального адреса в физический адрес.
Материалы по теме
https://en.wikipedia.org/wiki/Translation_lookaside_bufferhttps://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%B8https://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%86https://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%8Chttps://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%8Cydadonov
2. Результаты работы модели должны включать:
• виртуальный адрес,
• физический адрес,
• содержимое таблицы страниц и TLB.
Напиши функцию, которая принимает виртуальный адрес, таблицу страниц, буфер TLB и физическую память, и возвращает физический адрес.
Для создания каждого элемента напиши соответствующую функцию:
Функция создания физической памяти.
Функция создания таблицы страниц.
Функция создания буфера TLB.
Для выполнения каждой операции напиши соответствующую функцию:
Функция ввода виртуального адреса с клавиатуры.
Функция вывода содержимого буфера TLB.
Функция вывода содержимого таблицы страниц.
Функция вывода содержимого физической памяти.
Для управления всеми функциями модели напиши функцию управления моделью.
ydadonov
все облазил в инете нет ничего даже странно есть один
пример но он левый какой то не работает
Так программирование - это не лазание по Интернету в поисках чужого. Программирование - это придумывание своего с нуля и выкладывание в Интернет.
ydadonov
Май 24, 2020 09:50:20
Спасибо! Но мне программа не нужна мне нужен пример как из 16ричного виртуального адреса найти физический