Архитектура ОС Windows

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

ОС курсовая.doc

— 551.50 Кб (Скачать)

 

 

Рисунок 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\Classes и HKEY_CURRENT_USER\SOFTWARE\Classes . Если какое-либо значение существует в обоих разделах, то значение из поддерева HKEY_CURRENT_USER перекрывает значение из поддерева HKEY_LOCAL_MACHINE

HKEY_CURRENT_USER  Содержит информацию о конфигурации ОС и ПО для пользователя, работающего в системе в данный момент. Является ссылкой на раздел HKEY_USERS\ идентификатор_безопасности_пользователя

HKEY_USERS  Содержит информацию о конфигурации ОС и ПО для пользователей, работающих в системе в данный момент, а также информацию о конфигурации для профиля пользователя по умолчанию

HKEY_CURRENT_CONFIG  Содержит информацию о текущей аппаратной конфигурации компьютера. Является ссылкой на раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current

Поведение поддерева HKEY_CLASSES_ROOT различается в Windows 2000 и  более ранних версиях. В Windows 2000 поддерево HKEY_CLASSES_ROOT ссылается на раздел HKEY_CURRENT_USER\SOFTWARE\Classes конкретного пользователя, что позволяет пользователям иметь индивидуально зарегистрированные или настроенные COM-компоненты. Изменения, вносимые в это поддерево, будут фиксироваться в разделе реестра соответствующего пользователя. В предыдущих версиях Windows изменения вносились в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Classes, что позволяло одному пользователю системы изменять параметры компонентов, зарегистрированных другими пользователями.

 

3.3 Кусты и файлы реестра

 

Куст описывает  древовидную структуру непрерывного связанного набора разделов, подразделов и параметров, выходящую из вершины иерархии реестра. Куст хранится на диске в виде отдельного файла и имеет отдельный журнал. Файлы реестра хранятся в папках %systemroot%\system32\Config (системная часть) и %userprofile% (пользовательская часть).

Каждый куст реестра представлен на диске  в виде двух стандартных файлов.

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 во всех ее проявлениях бесспорно  считается самой распространенной операционной системой на ПК: в мире более 150 млн. IBM PC- совместимых компьютеров, и система Windows установлена на 100 млн. из них. Очевидно что ознакомление с ПК необходимо начинать с ознакомления с Windows, ведь без нее работа на ПК немыслима для большинства пользователей.

Знание системы Windows - необходимый кирпичик в стене  познания ПК.

Операционная система Windows, для большинства пользователей наиболее подходящая ввиду своей простоты, неплохого интерфейса, приемлемой производительности и огромного количества прикладных программ для нее.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Литература

 

  1. В. Г. Олифер и Н. А. Олифер – Сетевые операционные системы
  2. Э. Таненбаум – Современные операционные системы
  3. www.microsoft.com/rus
  4. http://www.microsoft.com/rus
  5. Владимир Волков «Понятный самоучитель работы в Windows». Издательский дом «Питер», С-Пб. 2001г
  6. Дейтл – Операционные системы. Распределенные системы. Сети. Безопасность.
  7. Мартынов Николай Николаевич, Мартынов А.Н – Операционные системы. Концепции построения и обеспечения безопасности.

 

 

 

 

 


Информация о работе Архитектура ОС Windows