Статус
нашего
сайта:
ICQ Secrets Center is Online  ICQ Information Center


ICQ SHOP
     5-значные
     6-значные
     7-значные
     8-значные
     9-значные
     Rippers List
ОПЛАТА
СТАТЬИ
СЕКРЕТЫ
HELP CENTER
OWNED LIST
РОЗЫСК!New!
ICQ РЕЛИЗЫ
Протоколы ICQ
LOL ;-)
Настройка компьютера
Аватарки
Смайлики
СОФТ
     Mail Checkers
     Bruteforces
     ICQTeam Soft
     8thWonder Soft
     Other Progs
     ICQ Patches
     Miranda ICQ
ФорумАрхив!
ВАШ АККАУНТ
ICQ LiveJournal

Реклама

Наш канал:

irc.icqinfo.ru

Таненбаум Э.- Архитектура компьютера. стр.391


Таненбаум Э.- Архитектура компьютера. стр.391

8. Не все компьютеры содержат специальный бит, который автоматически устанавливается, когда производится запись на страницу. Однако нужно каким-то образом следить, какие страницы изменены, чтобы не приходилось записывать все страницы обратно на диск после их использования. Если предположить, что каждая страница имеет специальные биты для разрешения чтения, записи и выполнения, то как операционная система сможет проследить, какие страницы изменялись, а какие — нет?

9. Сегментированная память содержит сегменты страниц. Каждый виртуальный адрес содержит 2-разрядный номер сегмента, 2-разрядный номер страницы и 11-разрядное смещение внутри страницы. Основная память содержит 32 Кбайт, которые разделены на страницы по 2 Кбайт. Каждый сегмент разрешается либо только читать, либо читать и выполнять, либо читать и записывать, либо читать, записывать и выполнять. Таблицы страниц и варианты защиты приведены в табл. 6.11.

Вычислите физический адрес для каждого из перечисленных в табл. 6.12 вариантов доступа к виртуальной памяти. Если происходит ошибка, укажите, какого она типа.

10. Некоторые компьютеры позволяют осуществлять ввод-вывод непосредственно в пользовательское пространство. Например, программа может начать передачу данных с диска в буфер внутри пользовательского процесса. Вызовет ли это какие-либо проблемы, если для реализации виртуальной памяти используется уплотнение? Аргументируйте.

Таблица 6.11. Таблицы страниц для задания 9

Сегмент 0

Сегмент 1

 

Сегмент 2

Сегмент 3

Только чтение

Чтение и выполнение

Чтение,

Чтение и запись

Виртуаль- Страничная ный страница кадр

Виртуальная

страница

Страничный кадр

запись

и выполнение

Виртуаль- Страничная ный кадр страница

0 9

На диске

Таблицы страниц нет в основной памяти

0 14

1 3

Таблицы страниц нет в основной памяти

1 1

2 На диске

Таблицы страниц нет в основной памяти

2 6

3 12

Таблицы страниц нет в основной памяти

3 На диске

Таблица 6.12. Варианты доступа к виртуальной памяти для задания 9

Доступ

Сегмент Страница Смещение внутри страницы

1. Вызов данных

 

2. Вызов данных

 

3. Вызов данных

2047

 

4. Сохранение данных

 

5. Сохранение данных

 

6. Сохранение данных

 

7. Переход

 

8. Вызов данных

 

9. Вызов данных

 

10. Переход

 

11. Операционные системы, в которых можно использовать файлы, отображаемые на память, всегда требуют, чтобы файлы отображались в границах страниц. Например, если у нас есть 4-килобайтные страницы, файл может быть отображен, начиная с виртуального адреса 4096, а не с виртуального адреса 5000. Зачем это нужно?

12. При загрузке сегментного регистра в Pentium 4 вызывается соответствующий дескриптор, который загружается в невидимую часть сегментного регистра. Как вы думаете, почему разработчики Intel решили это сделать?

13. Программа в компьютере Pentium 4 обращается к локальному сегменту 10 со смещением 8000. Поле BASE сегмента 10 в локальной таблице дескрипторов содержит число 10000. Какой элемент таблицы страниц использует Pentium 4? Каков номер страницы? Каково смещение?


⇐ Предыдущая страница| |Следующая страница ⇒

.