Основное применение организации виртуальной памяти

Сегментация – это механизм адресации, обеспечивающий существование нескольких независимых адресных пространств как в пределах одной задачи, так и в системе в целом для защиты задач от взаимного влияния.

Различают 3 модели организации этой памяти:

1) сегментированная модель памяти реального режима;

2) сегментированная модель защищенного режима;

3) сплошная модель памяти защищенного режима.

Характеристики формирования физического адреса в реальном режиме:

1) Диапазон физического адреса и максимальный размер сегмента определяются разрядностью процессора;

2) Для обращения к конкретному адресу физической памяти конкретного адреса необходимо определить адрес начала сегмента и смещение внутри сегмента.

Недостатки:

1) Сегменты бесконтрольно размещаются с любого адреса, кратного разрядности и как следствие программа может обращаться по любым адресам, в том числе и реально несуществующим.

2) Сегменты могут перекрываться другими сегментами

3ащищенный режим

Основная идея: защитить исполняемую процессором программу от взаимного влияния. В этом режиме процессор поддерживает 2 типа защиты: по привилегиям и по доступу к памяти.

Любой сегмент памяти в этом же режиме имеет следующие аттрибуты:

1) Расположение сегментов памяти;

2) Размер сегмента;

3) Уровень привилегий;

4) Тип доступа (определяет назначение сегмента).

 

Юникод – это стандарт кодировки символов, имеющий фиксированную длину представления одного символа (2 байта) и позволяющий закодировать все алфавиты в мире.

ASCII – американский стандарт кодировки – основа: 7-и битовый двоичный код. Коды от 0 до 31 и 127 – это управляющие, они на экране не видны. Коды 32 до 126 – видимые при печати. Коды от 128 до 255 – это символы национальных алфавитов и псевдографика.

Числа.

Отрицательные числа представляются в дополнительном коде. Порядок действий:

1) Переводится в двоичную систему, после того как перевели в двоичную систему, необходимо дополнить ведущими нулями, если необходимо;

2) Инверсируем

3) Прибавляем к последнему коду единицу.

 

Представление вещественных чисел (Д.З 7.3)

 

S Характеристика Нормализованна мантиса
30 23 22 0
1000 0000 001 000

Характеристика = смещение + - порядок (Х = См +(-) Пор.

Смещение – это число, равное половине максимально возможного, которое может поместиться в поле «характеристика».

Нормализованный вид двоичного числа - 1,m2*2p

В 32 битном формате на поле «Характеристика» выделяется 8 бит.

1 – скрытый формат.

Для 32-битного представления См = 7Fh (16-ричная)

2,2510 = 10,01 (01 = 0,25*2=0,5*2=1,0) = 001000

X= 7F +1 = 80 (F=1/2X(8 ячеек).

 

3,210 = 11, (0011)(2)

0,2 * 2 =0,4 *2 = 0,8 * 2 = 1,6 *2 = 1,2 = …

1,1(0011) 21

X = 7F + 1 = 80 (8 и 0)