Преобразование виртуального в физический адрес - PullRequest
0 голосов
/ 22 ноября 2018

Я прошу прощения за назначение, но у меня возникают проблемы с поиском информации в Интернете о том, как это сделать.И мой профессор не отвечает на мои письма.У меня есть некоторая работа над этим, но я не уверен, правильно ли это.

  1. Предположим, у вас есть система виртуальной памяти с 32-битными виртуальными и физическими адресами.Предположим также, что размер вашей страницы составляет 4 КБ.

(a) Сколько бит требуется для смещенной части виртуального адреса?

12 бит

(b) Сколько бит необходимо для части номера страницы виртуального адреса?

16 бит

(c) Сколько разных номеров страниц поддерживает эта система?(Вы можете выразить это как степень двух)

2 ^ 4

(d) Если запись таблицы страниц занимает 4 байта, сколько места в МБ будет для этой таблицы страницсистема занимает, если он был сохранен в физической памяти?

4MB

В основном мне нужна помощь о том, как подойти к этому.Буду признателен за любую помощь :) Спасибо всем за потраченное время.

2) Учитывая приведенные выше предположения и приведенную ниже карту страниц, переведите следующие виртуальные адреса в физические адреса:

Page Number     Frame Number
0               4
1               0
2               3
3               5
4               1
5               2

(a) 0

(b) 42

(c) 4096

(d) 5000

(e) 10000

(е) 20000

Физические адреса: вот ответы, которые у меня есть.Я не знаю, правы ли они.Предполагается, что они выражены в базе 10.

A.16384

B.16426

C.0

D.904

E.14096

F.7712

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...