- •История возникновения и развития ос
- •Основные версии unix.
- •Основные версии ос Windows
- •Установка unix-подобной ос Краткие сведения по установке Unix-подобных систем (на примере FreeBsd)
- •Установка ос Windows.
- •Ядро и вспомогательные модули ос
- •Ядро в привилегированном режиме
- •Микроядерная архитектура
- •Многослойная структура ос
- •Физическая память и виртуальное адресное пространство.
- •Виртуальное адресное пространство процесса
- •9.Способы доступа к памяти в защищенном режиме.
- •10. Многозадачность ос
- •11. Динамически подключаемая библиоте
- •Формат файлов dll придерживается тех же соглашений, что и формат исполняемых файлов, сочетая код, таблицы и ресурсы, отличаясь лишь интерпретацией некоторых полей. Цели введения
- •12) Файловая подсистема ос.
- •13) Типы файлов.
- •14) Блочные и символьные устройства
- •15) Файлы, проецируемые в память
- •16) Сокеты
- •17) Корневой каталог.
- •18) Права доступа к файлам в ос.
- •Возможные действия над файлом
- •Указание прав доступа с помощью буквенной нотации
- •Указание прав доступа с помощью числовой нотации
- •19. Системные процессы ос.
- •20. Прикладные процессы ос
- •21. Взаимодействие между процессами.
- •22. Сигналы межпроцессного взаимодействия
- •23. Алармымежпроцессного взаимодействия.
- •24. Каналы fifOмежпроцессного взаимодействия.
- •25. Сообщения межпроцессного взаимодействия.
- •Семафоры межпроцессорного взаимодействия. Семафоры
- •Командный интерпретатор ос.
- •Программирования на языке командного интерпретатора ос.
- •Команда в общем виде:
- •Цикл for
- •Операторы цикла while и until
- •Переменные в скриптах командного интерпретатора ос.
- •Перенаправление ввода/вывода командного интерпретатора ос.
- •Команды more и sort
- •Ветвления в скриптах командного интерпретатора ос. Оператор выбора
- •Условный оператор
- •Циклы в скриптах командного интерпретатора ос.
- •Цикл for
- •Операторы цикла while и until
- •33. Настройка локальной сети.
- •34. Протоколы tcp/ip сети.
- •35. Служба доменных имен.
- •36.Сетевая файловая система.
- •37. Методы управления локальной сетью.
- •38. Методы настройки служб ос.
- •39. Методы управления учетными записями пользователей ос.
- •Сервис печати ос.
- •Методы повышения отказоустойчивости ос.
- •Методы диагностики процесса загрузки ос.
- •Методы диагностики текущего состояния ос.
- •Актуальность защиты операционной системы.
- •Виды атак на ос.
- •Способы защиты ос от типовых атак.
Методы повышения отказоустойчивости ос.
Отказоустойчивость характеризуется сохранением работоспособности системы при воздействии дестабилизирующих факторов. Отказоустойчивость обеспечивается применением для серверов автономных источников питания, отображением или дублированием информации в дисковых накопителях. Под отображением обычно понимают наличие в системе двух копий данных с их расположением на разных дисках, но подключенных к одному контроллеру. Дублирование отличается тем, что для каждого из дисков с копиями используются разные контроллеры. Очевидно, что дублирование более надежно. Дальнейшее повышение отказоустойчивости связано с дублированием серверов, что однако требует дополнительных затрат на приобретение оборудования.
Система может называться отказоустойчивой только в том случае, если ни один из ее компонентов не может привести к нарушению работоспособности системы в целом. Сказанное относится как к аппаратному, так и к программному обеспечению, и в не меньшей степени касается прикладных программных средств.
Методы диагностики процесса загрузки ос.
Под термином загрузка (boot) подразумевается начало работы персонального компьютера. В него загружается большая операционная система, но все начинается с маленькой программы, которая затем вытягивает” все остальное. Вся цепочка событий начинается с подачи напряжения и завершается полностью функционирующей операционной системой с загруженным и работающим программным обеспечением. Каждое событие в цепочке вызывается предыдущим и инициирует следующее. Трассировка процесса загрузки может помочь выявить источник проблемы, так как соответствующие сообщения отображаются при возникновении ошибок. Если при загрузке системы появляется сообщение какой-либо программы об ошибке, значит, она загружена и частично работает. Изучив последовательность загрузки, можно определить службу или программу, препятствующую выполнению загрузочной процедуры.
Программы, которые могут выдавать на экран сообщение в процессе загрузки. Не зависящие от операционной системы: ■ ROM BIOS на системной плате; ■ дополнительные ROM BIOS адаптеров; ■ главная загрузочная запись (MBR); ■ загрузочный сектор активного раздела. Зависящие от операционной системы: ■ системные файлы; ■ драйверы устройств (загружаемые в Config.sys или системным реестром Windows System.dat); ■ программы, запускаемые из файла Autoexec.bat, группы программ автозагрузки или соответствующие ключи системного реестра. Начальный этап загрузки выполняется на всех компьютерах одинаково и не зависит от установленной операционной системы. На дальнейшие действия влияет тип установленной операционной системы, а следовательно, и сообщения об ошибках могут быть различны. В следующих разделах будут представлены некоторые сообщения об ошибках, возникающих в процессе загрузки. Краткое описание процесса загрузки Windows XP
Стадия загрузки |
Описание (системы на базе процессоров х86) |
Выполнение процедуры POST |
Центральный процессор (CentralProcessorUnit, CPU) инициирует запуск встроенных подпрограмм POST самотестирования системной платы. После успешного завершения этих тестов, будут выполнены подпрограммы POST, осуществляющие тестирование отдельных адаптеров |
Процесс начальной загрузки |
Система осуществляет поиск загрузочного устройства в соответствии с установками порядка загрузки, хранящимися в CMOS. Если в качестве устройства загрузки указан жесткий диск, то запускается файл Ntldr |
Загрузка операционной системы |
Модуль Ntldr переключает CPU в защищенный режим, запускает файловую систему, а затем считывает содержимое файла Boot.ini. Эта информация определяет опции начальной загрузки и варианты меню начальной загрузки |
Определение аппаратных средств и выбор конфигурации |
Модуль Ntdetect.com осуществляет сбор основных данных о конфигурации аппаратных средств и передает их в модуль Ntldr. Если существует несколько аппаратных профилей, то Windows XP пытается применить один из правильно заданных профилей к текущей конфигурации. Следует учесть, что если компьютер является ACPI-совместимым, то для энумерации и инициализации устройств будут использоваться функциональнальные возможности ACPI, реализованные в Windows XP (подробная информация по данному вопросу приведена в главе 5) |
Загрузка ядра |
Модуль Ntldr передает информацию, собранную программой Ntdetect.com в модуль Ntoskrnl.exe, который затем осуществляет загрузку ядра, HAL и информации реестра. Ход загрузки отображается на индикаторе процесса, расположенном в нижней части экрана |
Процесс регистрации пользователя в операционной системе |
Сетевые компоненты (например, TCP/IP) загружаются асинхронно с другими службами, и на экране появляется приглашение зарегистрироваться — Вход в Windows (EnterPassword). После успешной регистрации пользователя, Windows XP производит обновление конфигурационной информации из набора управляющих опций LastKnownGood |
Обнаружение новых устройств посредством PlugandPlay |
Если Windows XP обнаруживает новые устройства, то им выделяются необходимые системные ресурсы. Windows XP извлекает требуемые файлы драйверов из архива Driver.cab. Если файл не найден, Windows XP сообщает пользователю о необходимости загрузки драйвера из другого источника. Определение нового устройства осуществляется асинхронно с процессом регистрации в системе |
