Автор: Пользователь скрыл имя, 28 Февраля 2013 в 14:00, курсовая работа
Операционная система Microsoft Windows XP, создана на основе технологии NT и является прямой наследницей системы Windows 2000. Вместе с тем, все лучшие нововведения, включенные в Windows Me, можно обнаружить и в Windows XP. При сохранении высоких показателей надежности, безопасности и быстродействия, система стала более простой в освоении, в ней появилось множество средств, предназначенных для индивидуальных домашних пользователей.
Введение
3
1 Основные понятия. Архитектура ОС Windows
4
1.1 Ядро и вспомогательные модули ОС
4
1.2 Ядро в привилегированном режиме
6
1.3 Многослойная структура ОС
7
1.4 Процессы, потоки и задания
11
2 Общая структура операционной системы Windows XP
15
2.1 Уровень абстрагирования от оборудования
15
2.2 Ядро операционной системы
15
2.3 Драйверы устройств
16
2.4 Исполняющая подсистема (NT Executive)
16
2.5 Диспетчеризация управления программами
17
3 Системный реестр Windows
22
3.1 Использование реестра компонентами Windows
23
3.2 Организация системного реестра
24
3.3 Кусты и файлы реестра
25
Заключение
26
Литература
27
Рисунок 10 - Использование реестра компонентами Windows
Компонент и использование системного реестра:
Программа установки. Программа установки Windows и другие программы установки (приложений и оборудования) добавляют данные в системный реестр. Например, при установке в реестр записываются значения многих настраиваемых параметров приложений по умолчанию. Программы установки также выполняют чтение системного реестра для определения наличия в системе необходимых компонентов
Определитель оборудования. При каждом запуске компьютера, работающего под управлением Windows, определитель оборудования помещает данные аппаратной конфигурации в реестр. Эти данные включают список оборудования, обнаруженного в системе. Диагностика действующего оборудования выполняется программами Ntdetect.com и Ntoskrnl.exe
Ядро Windows. В процессе загрузки ОС ядро Windows извлекает из реестра необходимые данные, например перечень загружаемых драйверов и порядок загрузки. Кроме того, программа Ntoskrnl.exe записывает в реестр собственные данные (например номер версии)
Драйверы устройств. Драйверы устройств заносят в реестр и извлекают из него параметры собственного запуска и настройки обслуживаемого оборудования. Драйвер устройства сообщает об использовании тех или иных системных ресурсов, например прерываний и каналов прямого доступа к памяти, после чего эти сведения записываются в системный реестр. Кроме того, программы и драйверы устройств используют данные реестра для автоматизации установки и настройки программ
Приложения. Приложения используют реестр для хранения глобальных и пользовательских настроек. Например, Microsoft Word хранит в реестре список последних открытых пользователем документов. Многие приложения, являющиеся неотъемлемой частью ОС, например Проводник , также хранят свои настройки в реестре
3.2 Организация системного реестра
Верхний уровень иерархии системного реестра составляют поддеревья. Поддеревья включают разделы. Разделы и подразделы, в свою очередь, могут включать подразделы и параметры.
Поддеревья реестра
Реестр Windows содержит два поддерева: HKEY_LOCAL_MACHINE (хранящее параметры настройки компьютера и общие параметры настройки ПО и ОС) и HKEY_CURRENT_USER (хранящее параметры настройки ПО и ОС текущего пользователя). Однако, чтобы облегчить поиск сведений в реестре, программы редактирования реестра выводят пять поддеревьев, которые перечислены ниже.
Поддерево реестра. Описание
HKEY_LOCAL_MACHINE Содержит информацию о конфигурации оборудования компьютера, ОС и ПО. Параметры конфигурации ПО являются общими для всех пользователей компьютера
HKEY_CLASSES_ROOT Содержит
информацию о конфигурации COM-компонентов
и OLE-объектов. Является ссылкой на разделы HKEY_LOCAL_MACHINE\SOFTWARE\
HKEY_CURRENT_USER Содержит информацию о конфигурации
ОС и ПО для пользователя, работающего
в системе в данный момент. Является ссылкой
на раздел HKEY_USERS\ идентификатор_безопасности_
HKEY_USERS Содержит информацию о конфигурации ОС и ПО для пользователей, работающих в системе в данный момент, а также информацию о конфигурации для профиля пользователя по умолчанию
HKEY_CURRENT_CONFIG Содержит
информацию о текущей аппаратной конфигурации
компьютера. Является ссылкой на раздел
HKEY_LOCAL_MACHINE\SYSTEM\
Поведение поддерева
HKEY_CLASSES_ROOT различается в Windows 2000 и
более ранних версиях. В Windows 2000 поддерево
HKEY_CLASSES_ROOT ссылается на раздел HKEY_CURRENT_USER\SOFTWARE\
3.3 Кусты и файлы реестра
Куст описывает
древовидную структуру
Каждый куст реестра представлен на диске в виде двух стандартных файлов.
HKEY_LOCAL_MACHINE\SAM sam и sam.log
HKEY_LOCAL_MACHINE\SECURITY security и security.log
HKEY_LOCAL_MACHINE\SOFTWARE software и software.log
HKEY_LOCAL_MACHINE\SYSTEM system и system.log
HKEY_CURRENT_CONFIG system и system.log
HKEY_CURRENT_USER ntuser.dat и ntuser.dat.log
HKEY_USERS\.DEFAULT default и default.log
Параметры
Каждый раздел реестра содержит элементы данных, называемые параметрами. Некоторые параметры хранят сведения, характерные для отдельного пользователя, другие - применимые ко всем пользователям компьютера.
Каждый параметр имеет три характеристики:
- имя параметра - используется приложениями для обращения к конкретному параметру;
- тип данных параметра - описывает, данные какого типа хранит параметр;
- значение параметра - непосредственно данные, которые могут быть получены при обращении к параметру.
Типы данных для параметров реестра, которые на данный момент поддерживает Windows XP.
REG_BINARY
Данные в двоичном формате. Обычно этот тип используется для хранения больших объемов данных, например параметров оборудования
REG_DWORD
Целое число без знака. На хранение отводится 4 байта, чем определяется минимальное (0) и максимальное (4 294 967 296) хранимое значение. Обычно этот тип используется для хранения числовых величин и значений различных флагов
REG_EXPAND_SZ
Строка с символами подстановки. Используется для хранения строковых значений, при считывании которых осуществляется преобразование символов подстановки. Например, при считывании значения %homedrive%\ Users and Settings\%username% возвращается c:\Documents and Settings\User1
REG_MULTI_SZ
Набор из нескольких строковых значений. Используется для хранения списков строк. В качестве разделителя элементов списка используются символы возврата каретки или другие разделители
REG_SZ
Строка символов. Используется для хранения различных простых неинтерпретируемых строковых значений
REG_FULL_RESOURCE_DESCRIPTOR
Набор массивов данных. Используется для хранения больших бинарных массивов данных. В основном используется для хранения различных параметров аппаратного обеспечения компьютера
Заключение
Современная операционная система - сложный комплекс программных средств, предоставляющих пользователю не только стандартизированный ввод-вывод и управление программами, но и упрощающий работу с компьютером. Программный интерфейс операционных систем позволяет уменьшить размер конкретной программы, упростить ее работу со всеми компонентами вычислительной системы.
На сегодняшний
момент операционная система Windows фирмы
Microsoft во всех ее проявлениях бесспорно
считается самой
Знание системы Windows - необходимый кирпичик в стене познания ПК.
Операционная система Windows, для большинства пользователей наиболее подходящая ввиду своей простоты, неплохого интерфейса, приемлемой производительности и огромного количества прикладных программ для нее.
Литература