Организация ввода-вывода. Часть 2. Драйверы для WINDOWS NT. Рощин А.В. - 9 стр.

UptoLike

Составители: 

9
выполнять операции чтения и записи. Таким образом, базовый способ
использования сегментации в операционных системах семейства Windows
не обеспечивает надлежащей защиты кода.
Рисунок 1.4 – Схема преобразования виртуального адреса в физический
Схема формирования линейного адреса и преобразования его в
физический показана на рисунке 1.4.
После формирования линейного адреса задействуется механизм
страничной организации памяти. Здесь следует отметить следующее:
каждый контекст памяти (адресное пространство процесса)
представлено собственной таблицей трансляции линейного адреса
в физический (адрес соответствующей таблицы
загружается в
управляющий регистр CR3),
каждый элемент таблицы страниц содержит бит, указывающий на
возможность доступа к странице из пользовательского режима
(все страницы доступны из режима ядра),
выполнять операции чтения и записи. Таким образом, базовый способ
использования сегментации в операционных системах семейства Windows
не обеспечивает надлежащей защиты кода.




 Рисунок 1.4 – Схема преобразования виртуального адреса в физический
     Схема формирования линейного адреса и преобразования его в
физический показана на рисунке 1.4.
     После формирования линейного адреса задействуется механизм
страничной организации памяти. Здесь следует отметить следующее:
     − каждый контекст памяти (адресное пространство процесса)
        представлено собственной таблицей трансляции линейного адреса
        в физический (адрес соответствующей таблицы загружается в
        управляющий регистр CR3),
     − каждый элемент таблицы страниц содержит бит, указывающий на
        возможность доступа к странице из пользовательского режима
        (все страницы доступны из режима ядра),


                                      9