
- •Оглавление
- •Введение
- •Основы теории операционных систем Общие сведения об операционных системах
- •Организация диалога пользователя
- •Графический режим диалога пользователя
- •Файловые менеджеры
- •Назначение функциональных клавиш
- •Системные вызовы
- •Архитектура операционной системы
- •Машино-независимые свойства операционных систем Файловая система пк
- •Типы файлов
- •Физическая организация fat
- •Работа с файлами и каталогами средствами командной строки Windows
- •Команды общесистемного назначения
- •Работа с каталогами
- •Работа с файлами
- •Процессы
- •Запрос пользователя на создание процесса.
- •Защищенность и отказоустойчивость ос
- •Система raid – массивов дисков
- •Распределение ресурсов пк
- •Разрешение конфликтов при распределении ресурсов
- •Запрос – ожидание – запрос – ожидание - …..
- •Управление процессами в интерактивных ос
- •Организация ввода – вывода
- •Работа подсистемы по ввода – вывода
- •Поддерживать несколько файловых систем
- •Вести системную информацию о состоянии и распределение устройств:
- •Распределение ресурсов пк
- •Разрешение конфликтов при распределении ресурсов
- •Запрос – ожидание – запрос – ожидание - …..
- •Управление памятью
- •Раздел 1 Раздел 1
- •Раздел 2 Раздел2
- •Кэширование данных
- •Общая схема выполнения запроса к оп в системах с Кэш – памятью (выполнение системного вызова)
- •Средства поддержки сегментации памяти
- •П роцесс
- •Преобразование виртуального адреса в физический адрес
- •Механизм преобразования виртуального адреса в физический адрес при работе процессора в сегментном режиме
- •Механизм преобразования виртуального адреса в физический адрес при работе процессора в сегментно - страничном режиме
- •Операционная система Windows
- •Загрузка windows xp
- •Архитектура Windows xp
- •Основные компоненты ос Windows xp
- •Технологические принципы ос Windows
- •Физическая организация данных ntfs
- •Каталоги ntfs
- •Архивирование данных
- •Компьютерные вирусы
- •Реестр Windows xp
- •Операционная система Linux
- •Основные понятия ос linux
- •Файловая система ос linux
- •Процессы
- •Основные команды ос linux
- •Архивирование и сжатие файлов
- •Shell – сценарии
- •Архитектура сетевой операционной системы
Загрузка windows xp
При включении питания или перезагрузке компьютер проходит процедуру самотестирования при включении (Power On Self Test, POST), которая представляет собой набор тестов, предназначенных для определения правильности работы аппаратуры. В случае возникновения проблем с аппаратурой выдается соответствующее предупреждение. Успешное завершение самотестирования говорит о корректной инициализации аппаратных средств. После этого начинается загрузка ОС, которая состоит из нескольких шагов:
Читается главная загрузочная запись, которая находится в первом секторе первого диска и управление передается прочитанной программе - загрузчик. Эта программа читает таблицу разделов и определяет раздел, в котором находится ОС. В качестве первого диска может выступать жесткий диск, дисковод или CD – ROM, порядок выбора задается в BIOS (последовательность загрузки).
Читается корневой каталог соответствующего диска и находится программа NTLDR, этой программе передается управление и начинается собственно загрузка ОС Windows.
Программа NTLDR обращается к файлу NTDETECT.COM, который осуществляет поиск установленных устройств, после их выявления информация передается другим приложениям с помощью реестра;
Затем определяется тип ОС, с этой целью читается файл BOOT.INI, который содержит перечень названий ОС, установленных на компьютере. ОС Windows XP загружается автоматически. (работает таймер).
Следующий этап связан с конфигурированием ОС Windows XP на базовом уровне. Программа NTLDR обращается к двум объектам для получения необходимой информации. Реестр содержит все сведения данные об аппаратных средствах. Файл BOOT.INI содержит сведения об имеющихся службах.
Загружается файл NTOSKRLN.EXE, который содержит ядро системы. Затем файлы HAL.DLL, BOOTVID.DLL и KDCOM.DLL. Файл HAL.DLL включает данные на уровне абстрагированиям от аппаратных средств (Hardware Abstraction Layer) необходимый для установления связи между аппаратурой (материнской платой) и самой ОС (аппаратно-зависимые компоненты ОС). Установочный компакт-диск содержит несколько файлов HAL.DLL, при загрузке с диска выбирается тот файл, который соответствует материнской плате компьютера. Файл BOOTVID.DLL содержит драйвер для управления простым дисплеем типа VGA, для вывода на экран информации о ходе загрузки. Файл KDCOM.DLL представляет собой простую программу-отладчик для аппаратных средств, которая используется при проблемах с загрузкой системы.
Затем загружаются драйверы устройств системы, файлы мультимедийной поддержки и т.д. Успешная инициализация ядра завершается появлением на экране заставки “Windows XP“.
Проводится инициализация компонентов базовой системы. Например, менеджер объектов подготавливает свое пространств имен, чтобы другие компоненты могли обращаться к нему и добавлять свои объекты в пространство имен. Менеджер памяти настраивает начальные таблицы страницы и т.д. Загрузка завершается созданием пользовательского процесса – сеансовый менеджер (smss.exe). Сеансовый менеджер создает файлы подкачки, открывает нужные динамические библиотеки и передает управление программе winlogon.exe.
Эта программа отвечает за регистрацию пользователя в системе. На экране отображается окно диалога, в котором предлагается ввести имя пользователя и пароль. В случае успешной регистрации, программа winlogon.exe читает из реестра профиль пользователя и определяет какую оболочку запустить, то есть определяется вид рабочего стола и настройки конкретного пользователя.
Стандартный рабочий стол представляет собой программу explorer.exe.