- •1 Ответ
- •2 Ответ Структура управляемой системы реального времени
- •3 Ответ
- •1) Принцип модульности
- •4) Принцип функциональной избыточности
- •6) Принцип совместимости
- •7) Принцип открытой и наращиваемой ос
- •4 Билет
- •5 И 6 билет
- •7 Билет
- •8 Билет Прерывание в защищённом режиме
- •9 Билет
- •10 Билет Страничная трансляция
- •11 Билет
- •12 Билет
- •13 Билет
- •14 Билет
- •15 Билет
- •16 Билет
- •17 Билет
- •18 Билет
- •30. 2.7. Семафоры
- •19 Билет
- •34. Синхронизация через диспетчеризующий механизм
- •20 Билет
- •21 Билет
- •22 Билет
- •23 Билет . Организация взаимодействия между процессами
- •Создание и удаление каналов Создание канала
- •Удаление канала
- •Установление и удаление соединений с каналом Установление соединения
- •Разрыв соединения
- •24 Билет
- •25 Билет
- •26 Билет
- •27 Билет
- •28 Билет
- •29 Билет
- •30 Билет
- •31 Билет
- •32 Билет
- •33 Билет
- •Int flags, // флаги, определяющие область действия тайм-аута
- •34 Билет
- •35 Билет
- •36 Билет
- •37 Билет
- •38 Билет
- •39 Билет
- •40 Билет
- •41 Билет
- •Именование в qnx
- •43 Билет
- •44 Билет
- •45 Билет
- •Устройства с последовательным интерфейсом
- •46 Билет
10 Билет Страничная трансляция
CS |
|
|
31 |
0 |
|
|
|
|||||||||||||||||||||||
Selector |
|
|
|
EIP |
|
|
|
|
||||||||||||||||||||||
|
GDT |
|
32 |
|
|
|
||||||||||||||||||||||||
|
|
|
+
|
|
|
|
||||||||||||||||||||||||
213 |
|
32 |
32 |
|
|
|
||||||||||||||||||||||||
|
БА (32) |
|
|
Линейный адрес |
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
10 |
10 |
12 |
|
||||||||||||||||||||||||||
|
|
|
|
|
||||||||||||||||||||||||||
|
Каталог |
Страница |
Смещение |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
Таблица каталогов |
Таблица страниц |
12 |
|
|
|||||||||||||||||||||||||
|
10 |
|
|
10 |
|
20 |
+
|
|
||||||||||||||||||||||
|
|
|
|
|
БА (20) |
|
|
|
||||||||||||||||||||||
|
|
БА (20) |
|
|
|
|
|
Физический адрес |
||||||||||||||||||||||
|
|
|
|
|
|
|
Конкатенация |
|||||||||||||||||||||||
|
|
|
20 |
|
|
(присоединение, стыковка) |
||||||||||||||||||||||||
СR3 |
20 |
|
|
|
|
|
|
|
||||||||||||||||||||||
210 • 212 = 222 = 4 Мб – размер 1 задачи
4 кб – размер страницы Регистр CR3 содержит адрес таблицы каталогов
Формат дескрипторов таблиц каталогов и таблиц страниц
31 0
БА (20) |
… |
A |
D |
0 |
0 |
R/W |
U/S |
P |
Поле доступа
A,D,P – реализация механизма поддержки виртуальной памяти (в т.ч. свопинг)
Свопинг представляет собой частный случай виртуальной памяти.
Свопинг (swapping) - образы процессов выгружаются на диск и возвращаются в оперативную память целиком;
Виртуальная память (virtual memory) - между оперативной памятью и диском перемещаются части (сегменты, страницы и т.п.) образов процессов.
P (Present) – Значение присутствия страницы в оперативной памяти.
А (Accessed) – Бит обращения к странице (если было, то значение = 1) (признак доступа)
D (Dirty) – Бит «мусора» (равен 1, когда была произведена запись) (помечается использованная — «грязная» страница, которую в случае замещения необходимо выгрузить на диск)
Биты Р, А, D модифицируются процессором аппаратно в заблокированных шинных циклах. При их программной модификации в многопроцессорных системах должен использоваться префикс LOCK, гарантирующий сохранение целостности данных.
«0», «0» – Сигнатура дескриптора
U/S (User/System) – Уровень привилегий
R/W – Доступ по записи (1/0, если страницу можно писать и читать / только читать)
