Защищенная память и ядро
Так как физическая память используется, только когда это позволено кодом привилегированного режима операционной системы, то она также известна как защищенная память. В ранних операционных системах, типа 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 Гб памяти, хотя вы вряд ли найдете такой большой объем памяти на настольном ПК в наше время.