Скачать презентацию ОСНОВЫ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX Глава 5 Этапы начальной Скачать презентацию ОСНОВЫ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX Глава 5 Этапы начальной

Глава 5_Часть1.ppt

  • Количество слайдов: 11

ОСНОВЫ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX Глава 5. Этапы начальной загрузки ОС Unix ОСНОВЫ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX Глава 5. Этапы начальной загрузки ОС Unix

ЭТАПЫ НАЧАЛЬНОЙ ЗАГРУЗКИ ОС UNIX Загрузка и инициализация ядра r Распознавание и конфигурирование устройств ЭТАПЫ НАЧАЛЬНОЙ ЗАГРУЗКИ ОС UNIX Загрузка и инициализация ядра r Распознавание и конфигурирование устройств r Создание системных процессов r Выполнение команд оператора r Выполнение командных файлов r Переход в многопользовательский режим r

Загрузка и инициализация ядра Процесс загрузки ядра выполняется в два этапа q Выполнение стартовой Загрузка и инициализация ядра Процесс загрузки ядра выполняется в два этапа q Выполнение стартовой процедуры, записанной в ROM q Выполнение UNIX – стартовой процедуры

СТАРТОВАЯ ПРОЦЕДУРА, ЗАПИСАННОЙ В ROM q q q Выполняет системный тест SPU (System Processing СТАРТОВАЯ ПРОЦЕДУРА, ЗАПИСАННОЙ В ROM q q q Выполняет системный тест SPU (System Processing Unit) Определяет системную консоль и назначает дисплейный терминал в качестве системной консоли Загружает ISL (Initial System Loader) – начальный системный загрузчик

РАСПОЗНАВАНИЕ И КОНФИГУРИРОВАНИЕ УСТРОЙСТВ q Инициализация аппаратных интерфейсов РАСПОЗНАВАНИЕ И КОНФИГУРИРОВАНИЕ УСТРОЙСТВ q Инициализация аппаратных интерфейсов

СОЗДАНИЕ СПОНТАННЫХ ПРОЦЕССОВ В BSD–системах q swapper – процесс 0 q init – процесс СОЗДАНИЕ СПОНТАННЫХ ПРОЦЕССОВ В BSD–системах q swapper – процесс 0 q init – процесс 1 q pagedaemon – процесс 2 В ATT–системах q sched – процесс 0 q init – процесс 1 q различные процессы управления памятью

ВЫПОЛНЕНИЕ КОМАНД ОПЕРАТОРА Запуск однопользовательского режима q Монтируется только корневая файловая система q Другие ВЫПОЛНЕНИЕ КОМАНД ОПЕРАТОРА Запуск однопользовательского режима q Монтируется только корневая файловая система q Другие файловые системы необходимо монтировать вручную q Демоны в однопользовательском режиме еще не запущены q Команда fsck необходимо запускать вручную q

ВЫПОЛНЕНИЕ КОМАНДНЫХ ФАЙЛОВ Для выполнения командных файлов процесс init запускает процесс sh q Местонахождение, ВЫПОЛНЕНИЕ КОМАНДНЫХ ФАЙЛОВ Для выполнения командных файлов процесс init запускает процесс sh q Местонахождение, содержимое и организация командных файлов зависят от конкретной системы q

ВЫПОЛНЕНИЕ КОМАНДНЫХ ФАЙЛОВ В BSD–системах командные файлы запуска хранятся в каталоге /etc, и их ВЫПОЛНЕНИЕ КОМАНДНЫХ ФАЙЛОВ В BSD–системах командные файлы запуска хранятся в каталоге /etc, и их имена начинаются буквами rc q В ATT–системах командные файлы запуска хранятся в каталоге /etc/init. d, связанном с каталогами /etc/rc 0. d и /etc/rc 1. d и т. д. q

ЗАДАЧИ, ВЫПОЛНЯЕМЫЕ КОМАНДНЫМИ ФАЙЛАМИ q q q Установка имени компьютера Установка часового пояса Проверка ЗАДАЧИ, ВЫПОЛНЯЕМЫЕ КОМАНДНЫМИ ФАЙЛАМИ q q q Установка имени компьютера Установка часового пояса Проверка дисков командой fsck Монтирование дисков и файловых систем Запуск процедур ведения журнальных файлов Удаление файлов из каталога /tmp Конфигурирование сетевых интерфейсов Запуск сетевых служб и почтовых служб Запуск служб принтеров Включение учета и контроля квот Сохранение дампов ядра

ПЕРЕХОД В МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ Процесс init порождает процессы getty, завершая процесс загрузки q Процессов ПЕРЕХОД В МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ Процесс init порождает процессы getty, завершая процесс загрузки q Процессов getty образуется столько, сколько существует терминалов в системе q