ВУЗ:
Составители:
25
адресов, оно получает в распоряжение одну физическую область, в то
время, как приложение_2 Win32, обращаясь к той же 4-мегабайтной
области линейных адресов, получает в распоряжение другую физическую
область. Windows 95 достигают этого эффекта, переключая 511 входов
каталога страниц (page directory entries) этого линейного пространства от
4Mб до 2Гб. При выполнении приложения_1 Win32, этот вход каталога
страниц указывает
на один набор таблиц страниц (page tables) (рис. 2.2).
Если Windows 95 переключается на выполнение приложения_2 Win32, они
указывают на другой набор таблиц страниц (рис. 2.3).
4 Гб Таблицы страниц
VxD
VMM
Системная арена
(разделенное кольцо 0)
3 Гб Системные DLL
Файлы, размещенные в памяти
Верхняя часть глобальной кучи Win
16
Разделяемая арена
(разделенное кольцо 3)
2 Гб Коды Win 32,
данные и ресурсы
(различное линейное и физическое
размещение конечного процесса)
Частная арена
(пространство для каждого
процесса)
4 Мб Нижняя часть глобальной кучи Win
16
MS-DOS
Арена DOS
0
Рис. 2.1. Адресное пространство Windows 95
Изменяя входы каталога страниц (PDE) частной арены, Windows 95
защищают приложения Win32 друг от друга. Входы таблиц страниц (PTE),
используемые для приложения_1 Win32 просто не содержат физических
адресов, используемых приложением_2, а входы таблицы страниц,
используемых приложением_2 Win32, не содержат физических адресов,
используемых приложением_1. Приложение_1 и приложение_2 просто не
могут навредить ресурсам друг друга.
25
адресов, оно получает в распоряжение одну физическую область, в то
время, как приложение_2 Win32, обращаясь к той же 4-мегабайтной
области линейных адресов, получает в распоряжение другую физическую
область. Windows 95 достигают этого эффекта, переключая 511 входов
каталога страниц (page directory entries) этого линейного пространства от
4Mб до 2Гб. При выполнении приложения_1 Win32, этот вход каталога
страниц указывает на один набор таблиц страниц (page tables) (рис. 2.2).
Если Windows 95 переключается на выполнение приложения_2 Win32, они
указывают на другой набор таблиц страниц (рис. 2.3).
4 Гб Таблицы страниц
Системная арена
VxD (разделенное кольцо 0)
VMM
3 Гб Системные DLL
Файлы, размещенные в памяти Разделяемая арена
Верхняя часть глобальной кучи Win (разделенное кольцо 3)
16
2 Гб Коды Win 32,
данные и ресурсы Частная арена
(различное линейное и физическое (пространство для каждого
размещение конечного процесса) процесса)
4 Мб Нижняя часть глобальной кучи Win
16 Арена DOS
MS-DOS
0
Рис. 2.1. Адресное пространство Windows 95
Изменяя входы каталога страниц (PDE) частной арены, Windows 95
защищают приложения Win32 друг от друга. Входы таблиц страниц (PTE),
используемые для приложения_1 Win32 просто не содержат физических
адресов, используемых приложением_2, а входы таблицы страниц,
используемых приложением_2 Win32, не содержат физических адресов,
используемых приложением_1. Приложение_1 и приложение_2 просто не
могут навредить ресурсам друг друга.
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »
