- •1. Процес завантаження ос типу Windows, 2000, хр, 2003
- •2. Структура файлу boot.Ini, його призначення та використання.
- •3. Параметри запуску ос Windows.
- •4. Фази завантаження ос Windows та їх характеристика.
- •5. Роль диспетчера сеансів.
- •6. Завершення роботи ос Windows.
- •7. Особливості завантаження ос w7. Редактор bcd.
- •8. Роль bcd та диспетчера завантажень ос w7.
- •10. Реєстр ос Windows. Його призначення та використання.
- •9. Вибір ос для завантаження та його особливості.
- •11. Основні ключі реєстру, їх структура та використання.
- •12. Способи доступу до вмістимого реєстру та їх характеристика.
- •13. Підсистема безпеки. Сукупність вимог до ос.
- •14. Користувачі та групи. Створення та управління.
- •15. Профілі користувачі – складові частини та взаємодія.
- •16. Ідентифікатор безпеки та його використання. Ідентифікатори захисту
- •Маркери
- •Уособлення
- •Обмежені маркери
- •Дескриптори захисту і керування доступом
- •Визначення прав доступу
- •17. Мережеві моделі. Доменна модель.
- •18. Мережеві моделі. Модель робочих груп.
- •19. Система Active Directory та її загальна характеристика.
- •20. Роль dns та ldap в роботі Active Directory.
- •21. Домени у Windows та їх особливості. Створення доменів.
- •22. Процеси та потоки в Windows. Загальна характеристика.
- •23. Етапи створення потоків, структури даних, змінні ядра і об’єкти.
- •24. Управління потоками, основні функції.
- •25. Основні етапи створення процесу.
- •26. Поняття про кванти і пріоритети, їх застосування.
- •27. Управління пам’яттю. Компоненти диспетчера памяті.
- •28. Захист памяті, основні атрибути.
- •29. Структура адресного простору.
- •30. Формальні мови та способи їх визначення.
- •31. Форми Бекуса-Наура: бнф та рбнф
- •32. Граматики Хомського. Загальна характеристика та використання.
- •33. Розпізнавачі та їх складові частини.
- •34. Скінченні автомати, складові частини та їх характеристика.
- •35. Огляд процесу компіляції. Типи компіляторів.
- •36. Мовні процесори та фази їх роботи.
- •37. Загальна схема мовного процесора та її аналіз.
- •38. Генерація машинного коду та його оптимізація.
- •39. Поняття про резидентні програми і драйвери
- •42. Масиви powershell.
- •43. Арифметичні оператори ПауерШелл.
- •44. Оператори порівняння та логічні оператори.
- •45. Управляючі оператори і оператори циклу.
- •46. Функції.
- •47. Рекурсивні функції.
- •48. Використання фільтрів.
- •49. Сценарії.
- •50. Регулярні вирази.
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.
В якості параметрів ядро отримує:
Копію стрічки із файла BOOT.INI з вказаним варіантом завантаження.
Вказівники на сторінки Оперативної Пам’яті
Вказівники на гілки реєстру
Вказівники на список драйверів які необхідно загрузити.
4. Фази завантаження ос Windows та їх характеристика.
Процес роботи образу ядра складається з 2-х фаз:
Фаза 0 – яка х-ка тим, що будь-які переривання на протязі її роботи заборонені;
Фаза 1 – в якій переривання дозволені;
Фаза 0 здійснює такі дії:
Ініціалізація ядра ОС та процесора;
Ініціалізація підсистеми HALL, контролерів логічних переривань і таймерів;
Завантажується диспетчер памяті, диспетчер об’єктів, монітор безпеки, диспетчер процесів, диспетчер Plag&Play. Диспетчер процесів створює образи 2-х процесів idle і SYSTEM. Керування отримує процес SYSTEM який здійснює перехід до Фази 1.Ця фаза містить 33 кроки(див + літературу).
Фаза 1:
Підготовка обробки переривань та їх дозвіл;
Здійснюється ініціалізація відео карти в режимі VGA;
Здійснюється ініціалізація диспетчера живлення;
Здійснюється ініціалізація системного годинника.
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 зберігає в реєстрі параметри з якими відбувся запуск ОС під назвою «останньої робочої конфігурації в системі».
Вважається процес старту ОС завершеним після реєстрації користувача в системі.
