
- •1.Понятие и назначение ос
- •2.Функциональные компоненты операционной системы
- •3.Эволюция и классификация ос
- •4.Понятие программного интерфейса и операционного окружения
- •5.Ос как виртуальная машина
- •6.Сетевые и распределенные ос, ос разделения времени
- •7.Обобщенная архитектура ос
- •8.Концепция микроядерной архитектуры
- •9.Классификация периферийных устройств
- •10.Многослойная архитектура ос
- •11.Понятие процессов и потоков
- •12.Механизмы взаимодействия процессов
- •13.Вытесняющие и невытесняющие алгоритмы
- •14.Синхронизация выполнения процессов и потоков
- •15.Мультипрограммирование в системе разделения времени и в системе реального времени
- •16.Взаимоблокировки. Решение тупиковых ситуаций
- •17.Прерывания и системные вызовы ос
- •18.Методы реализации виртуальной памяти
- •19.Управление памятью в ос
- •20.Иерархия запоминающих устройств
- •21.Драйверы
- •22.Сегментная организация виртуальной памяти
- •23.Страничная организация виртуальной памяти
- •24.Управление кэш-памятью в ос
- •25.Логическая организация файловой системы
- •26.Физическая организация файловой системы
- •27.Восстанавливаемость и отказоустойчивость файловой системы
- •28.Файловая система fat
- •29.Файловая система ntfs
- •30.Файловая система ufs
- •31.Атрибуты файлов файловые операции.
- •32.Контроль доступа к файлам в ос.
- •33.Подсистема ввода вывод.
- •34.Файловые менеджеры.
- •35.Архивация данных.
- •38.Особенности ос ms dos.
- •39.Команды ms dos.
- •40.Командные файлы.
- •41.Сетевые утилиты.
- •42.Характеристика Windows xp.
- •43.Архитектура Windows xp
- •44. Процесс загрузки windows xp
- •49.Средства сопровождения и Стандартные средства администрирования Windows xp
- •50.Технология dde ole dcom activx в windows xp
- •51. Особенности os linux
- •52. Команды linux
- •53 Особенности unix
- •55.Особенности windows 7
43.Архитектура Windows xp
Ядро Windows 2000/XP состоит из нескольких системных компонент, каждая из которых отвечает за определенный набор задач. Основные компоненты ядра:
- микроядро (microkernel)2. Компактный код, можно сказать, сердце системы. В рамках микроядра работают ключевые службы: диспетчер памяти, диспетчер задач и др.;
- слой абстрагирования (Hardware Abstraction Layer, HAL). Полностью абстрагирует код системы от конкретного аппаратного оборудования.
- диспетчер ввода/вывода (Input/Output Manager). Полностью контролирует потоки обмена между системой и устройствами. Драйверы устройств работают в контексте I/O Manager. Поскольку они размещаются в ядре системы, следует относиться очень серьезно к их корректности. Если драйвер написан с ошибками и может привести к сбою ? это вызовет фатальный крах ядра и всей системы. 70% случаев фатальных сбоев («синий экран») ? результат некорректного поведения драйверов устройств. У Windows XP есть встроенный механизм контроля драйверов: правильно написанный и тщательно протестированный драйвер поставляется с цифровой подписью (Driver Signing). Пользователь, конечно, может установить драйвер и без такой подписи, но риск разрушения системы в этом случае возрастает. Правильная настройка системы заключается в запрещении установки драйверов без корректной подписи;
44. Процесс загрузки windows xp
При старте операционной системы Windows XP прежде всего запускается загрузчик системы NTLDR, при помощи которого определяется оборудование и, при необходимости, выбор системы для загрузки.
Ниже будет описан процесс загрузки ОС Windows NT/2000/XP.
1. При помощи загрузочного сектора запускается служба NTLDR (NT Loader). Процессор переводится в защищенный режим, активизирует установленную файловую систему и загружает файл Boot.ini, при помощи которого определяются параметры и вид загрузочного меню (если система одна, меню не выводится). Если установлено несколько ОС и выбрана система, отличная от NT/2000/XP, загружается файл Bootsect.dos. Если жесткие диски имеют формат SCSI, происходит загрузка файла Ntbootdd.sys, в котором содержатся все необхоимые драйвера.
2. Служба Ntdetect.com обновляет данные о текущей конфигурации аппаратной составляющей компьютера и передает их в приложение Ntldr. Если ПЗУ BIOS совместимо со стандартом ACPI, именно она используется для поиска и инициализации всех устройств.
3. Загрузка ядра операционной системы. При помощи загрузчика Windows, вся информация, собранная Ntdetect.com, передается программе Ntoskrnl.exe, отвечающей за загрузку ядра системы, уровень абстрагирования от аппаратных модулей (Hall.dll) и данных системного реестра. Все детали данного этапа загрузки выводятся в нижней части экрана.
4. Загрузка необходимых драйверов и регистрация пользователя. Установленные в системе сетевые компоненты загружаются вместе с другими службами. После окончания этапа загрузки на монитор выводится надпись Begin Logon (старт загрузки). После того как пользователь успешно зарегистрировался в Window, происходит обновление информации о последней удачной конфигурации (старт Windows засчитывается как успешный).
5. Поиск и конфигурация новых устройств с поддержкой Plug and Play. Если устройства найдены, им выдаются необходимые программные ресурсы и назначаются соответствующие драйверы (они извлекаются из архива Driver.cab). Поиск устройств производится параллельно с этапом регистрации пользователя в системе. Если необходимый драйвер отсутствует, пользователю предлагается указать его местоположение самостоятельно.