Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Защищенная память.doc
Скачиваний:
3
Добавлен:
23.11.2019
Размер:
121.86 Кб
Скачать

Защищенная память и ядро

Так как физическая память используется, только когда это позволено кодом привиле­гированного режима операционной системы, то она также известна как защищенная па­мять. В ранних операционных системах, типа MS DOS, программа с ошибочным кодом могла легко перезаписать раздел памяти, выделенный другой программе. Результаты мог­ли быть непредсказуемы, но обычно приводили к аварийному отказу системы. Разделяя операционную систему на пользовательский и привилегированный режимы, и таким об­разом защищая память привилегированным кодом, Windows ХР не позволяет приложени­ям легко получать доступ к той памяти, к которой они не должны его иметь.

Исполняемые сервисы

Executive Services - просто общее название разнообразных компонентов, которые обес­печивают основы функционирования операционной системы. Эти основные службы, пред­лагаемые ядром операционной системы, включают следующее:

Менеджер Виртуальной Памяти (Virtual Memory Manager - VMM) - этот компо­нент администрирования отвечает за управление 4 Гб виртуальной памяти, выделенной на каждый процесс, так же как и за запись и извлечение страниц физической памяти, необходимых операционной системе или приложению в определенный момент времени.

Средство вызова локальных процедур (Local Procedure Call Facility) - этот компонент ответствен за взаимодействие процессов. Он необходим, потому что каждый процесс использует то же самое виртуальное адресное пространство.

Менеджер процессов (Process Manager) - когда приходит время запуска или завер­шения процесса, этот компонент операционной системы отвечает за создание необходи­мой структуры памяти и запуск потоков процесса. С этого момента другие компоненты операционной системы, типа администратора виртуальной памяти, подключаются к конт­ролированию того, как функционирует процесс и как он использует системные ресурсы.

Менеджер объектов (Object Manager) - Windows ХР использует концепцию объек­та для многих различных вещей. Рассматривайте объект, как основную единицу, которой управляет операционная система. Например, системные ресурсы, такие как порты, рас­сматриваются в качестве объектов. Объект обеспечивает интерфейс, которым может вос­пользоваться приложение, чтобы взаимодействовать с системными ресурсами универсаль­ным способом.

Монитор безопасности (Security Reference Monitor) - это очень важная часть опе­рационной системы. Security Reference Monitor - это компонент, который управляет все­ми механизмами защиты, имеющимися в операционной системе. Он включает такие вещи, как начальный вход в систему, подтверждение пароля пользователя и проверку уровня доступа пользователя к различным ресурсам.

Как работает виртуальная память

Компонент ядра, называемый Менеджер Виртуальной Памяти (Virtual Memory Manager - VMM) отвечает за управление физической памятью, установленной на компь­ютере, и распределение ее между отдельными процессами по необходимости. Это одна из наиболее важных возможностей не только Windows ХР, но и всех современных операци­онных систем, таких как Unix и Open VMS. 32-разрядный Windows ХР может поддержи­вать адресацию до 4 Гб памяти, хотя вы вряд ли найдете такой большой объем памяти на настольном ПК в наше время.