Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_do_OS.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
326 Кб
Скачать
☆

3. Параметри запуску ос Windows.

Список параметрів обробляється разом із файлом BOOT.INI, має велику кількість параметрів які дозволяють найбільш ефективно використовувати їх.

Наприклад:

Параметр /3GB – означає, що розподіл 4 ГБайт пам’яті здійснюється в форматі 4=3+1 де 1 відведеться ОС, а користувачу 3.

/KEPNEL-l – дозволяє задати імена файлів із альтернативним ядром.

/HAL – підсистема підтримки обладнання HAL

/PAE – заставляє ОС використовувати ядро NTKRNLPA.exe за допомогою якого можна емулювати роботу 64 розрядного процесора на 32-розрядному обладнанні.

/SOS – заставляє ОС видавати на екран детальну інформацію про обладнання компа, встановлену ОС та список драйверів, які завантажуються.

Якщо на протязі часу вказаного в файлі BOOT.INI як Timeout користувач не зробив вибору ОС здійснюється запуск ОС за домовленістю.

Далі управління перехоплює програма NTLDR, яка зображає на екрані індекатор процесу завантаження у вигляді стрічки. Список цих драйверів відображається якщо вказати параметр SOS.

В момент заповнення цієї стрічки

Програма NTLDR відслідковує натиснення клавіші F8 яка дає змогу ввійти в меню вибору.

Після цього робота програми NTLDR завершується.

Управління отримує образ ядра NTOSKRNL.exe.

В якості параметрів ядро отримує:

  1. Копію стрічки із файла BOOT.INI з вказаним варіантом завантаження.

  2. Вказівники на сторінки Оперативної Пам’яті

  3. Вказівники на гілки реєстру

  4. Вказівники на список драйверів які необхідно загрузити.

4. Фази завантаження ос Windows та їх характеристика.

Процес роботи образу ядра складається з 2-х фаз:

  • Фаза 0 – яка х-ка тим, що будь-які переривання на протязі її роботи заборонені;

  • Фаза 1 – в якій переривання дозволені;

Фаза 0 здійснює такі дії:

  1. Ініціалізація ядра ОС та процесора;

  2. Ініціалізація підсистеми HALL, контролерів логічних переривань і таймерів;

  3. Завантажується диспетчер памяті, диспетчер об’єктів, монітор безпеки, диспетчер процесів, диспетчер Plag&Play. Диспетчер процесів створює образи 2-х процесів idle і SYSTEM. Керування отримує процес SYSTEM який здійснює перехід до Фази 1.Ця фаза містить 33 кроки(див + літературу).

Фаза 1:

  1. Підготовка обробки переривань та їх дозвіл;

  2. Здійснюється ініціалізація відео карти в режимі VGA;

  3. Здійснюється ініціалізація диспетчера живлення;

  4. Здійснюється ініціалізація системного годинника.

5. Роль диспетчера сеансів.

1) Запуск диспетчера сеансів SMSS.

2) Витримується пауза в 5 секунд. Якщо процес SMSS завершається відбувається крах системи, а інакше вважається, що можна продовжувати процес завантаження.

Процес SMSS зчитує список програм, які необхідно запустити в момент старту ОС.

HKLM/SYSTEM/Current Control Set/Control/Session Manager/Boot Execute

Далі диспетчер сеансів завантажує в ОП увесь реєстр ОС, завантажує частину підсистем Win32, яка виконується в режимі ядра і знаходиться у файлі Win32 K.SYS. Запускає підсистему CSRSS, завантажує процес WinLogOn, WindowsStation і робочий стіл, завантажує бібліотеку GiNA.DLL(знайти що вона робить).Завантажує програми вказані в реєстрі для завантаження. Запускає процес LSASS та здійснює ідентифікацію користувача.

На завершення своєї роботи процес WinLogOn зберігає в реєстрі параметри з якими відбувся запуск ОС під назвою «останньої робочої конфігурації в системі».

Вважається процес старту ОС завершеним після реєстрації користувача в системі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]