- •Лабораторная работа 3 Анализ работы и обслуживание операционной системы Windows xp
- •Общие сведения об организации ос Windows xp Процессы и виртуальная память
- •Архитектура Windows 2000/xp
- •Api исполнительной системы
- •Аппаратура
- •Службы Windows 2000/xp
- •Объекты Windows 2000/xp
- •Системные файлы, каталоги и процессы
- •Системный реестр Windows nt/2000/xp
- •Восстановление системы и данных
- •Загрузка операционной системы
- •Особые случаи загрузки при восстановлении системы
- •Файловые системы
- •Содержание работы Задание 1. Анализ работы системы
- •Задание 2. Просмотр системных папок
- •Задание 3. Ознакомление с системным реестром
- •Задание 4. Установка программ, открываемых при запуске созданных ими документов
- •Задание 5. Работа с Мастером архивации и восстановления
- •Задание 6. Создание резервной копии на дискете без помощи Мастера
- •Задание 7. Немедленное восстановление системных конфигурационных файлов
- •Задание 8. Анализ процесса загрузки системы
- •Задание 9. Создание загрузочной дискеты
- •Задание 10. Установка программ, запускаемых в процессе загрузки ос
- •Задание 11. Изменение параметров системы
- •Задание 12. Исследование файловой системы
- •Задание 13. Выполнение дефрагментации диска
Api исполнительной системы
Исполни-тельная
система
Win2000
Диспетчер объектов,
библиотека этапа
исполнения
Аппаратура
Рис. 1. Архитектура операционной системы Windows 2000/XP
Таблица 1. Системные модули режима пользователя
Режим пользователя |
||
Модуль |
Файл |
Назначение |
Приложения пользователя |
|
Могут быть одного из пяти типов: Win32, Win16 (для Windows 3.1), POSIX, OS/2, MS-DOS |
Подсистемы среды |
|
Предоставляют приложениям пользователя сервисы в виде функций, реализованных как программы динамически подключаемых библиотек (DLL) |
Системные процессы и сервисы |
|
Служебные программы, обслуживающие ОС (диспетчер сессий, процесс входа в систему WINLOGON) и предоставляющие сервисы (регистрация событий, обработка извещений и т. д.) |
WIN32API |
|
Интерфейс между пользовательскими приложениями и исполнительной системой Windows. Реализован в виде динамически подключаемых библиотек DDL). В пользовательском режиме работают три главных библиотеки, содержащие большую часть функций API: Kernel32.dll, User32.dll , GDI.dll |
Kernel32.dll |
Kernel32.dll |
Библиотека DLL. Содержит около 700 функций управления памятью, процессами и потоками |
User32.dll |
User32.dll |
Библиотека DLL. Содержит около 600 функций для управления пользовательским интерфейсом, например, созданием окон и передачей сообщений |
GDI.dll |
GDI.dll |
Библиотека DLL. Содержит около 400 функций для рисования графических объектов, отображения текста и работы со шрифтами |
NTDLL |
Ntdll.dll |
Библиотека функций, позволяющая выполнить переход от пользовательского режима в режим ядра при необходимости использования функций низкоуровневого сервиса (сервиса режима ядра) |
Таблица 2. Системные модули режима ядра
Режим ядра |
||
Модуль |
Файл |
Назначение |
HAL |
HAL.dll |
Уровень аппаратных абстракций. Реализует низкоуровневый интерфейс с аппаратурой. Модули Windows и драйверы от других разработчиков взаимодействуют с аппаратурой посредством HAL. Отделяет ОС от особенностей используемой аппаратной платформы. Аппаратура: шина, таймеры, контроллер прерываний, контроллер прямого доступа к памяти, устройства ввода/вывода, контроллер кэша, контроллеры памяти и т. д. |
Микроядро |
NTOSKRNL.exe |
Единственная часть системы, которая всегда находится в оперативной памяти. Выполняет функции:
|
Драйверы устройств |
*.exe |
Преобразуют поступившие от пользователя вызовы функций ввода/вывода в запросы для конкретных устройств |
Диспетчер ввода/вывода |
|
|
Диспетчер кэша |
|
Управляет кэшированием дисковой памяти: хранит в оперативной памяти данные, к которым недавно обращались |
Диспетчер файловой системы |
|
Поддерживает работу с файлами и папками |
Диспетчер процессов и потоков |
|
Создает и завершает процессы и потоки |
Диспетчер объектов |
|
Создает объекты и абстрактные типы данных исполнительной системы Windows и управляет ими. Объекты используются для предоставления таких ресурсов, как процессы, потоки, объекты синхронизации |
Диспетчер виртуальной памяти |
|
Отображает виртуальные адреса адресного пространства процессов на физические страницы памяти компьютера |
Библиотеки этапа исполнения |
|
Реализация арифметических функций и функций обработки строк |
Диспетчер окон WIN32K |
WIN32K.sys |
Создает оконный экранный интерфейс, управляет графическими устройствами (вывод на экран, ввод с клавиатуры или при помощи мыши) |
Средства локального вызова процедур |
|
Связь между приложениями и исполняющимися подсистемами по модели клиент/сервер. Похож на средства удаленного вызова процедур в распределенных системах |
Монитор безопасности обращений |
|
Обеспечивает выполнение правил доступа и аудита |
API исполнительной системы |
|
Функции исполнительной системы (сервисы режима ядра), используемые подсистемой Win32API |