Я прошу прощения за назначение, но у меня возникают проблемы с поиском информации в Интернете о том, как это сделать.И мой профессор не отвечает на мои письма.У меня есть некоторая работа над этим, но я не уверен, правильно ли это.
- Предположим, у вас есть система виртуальной памяти с 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