
- •1. Процес завантаження ос типу Windows, 2000, хр, 2003
- •2. Структура файлу boot.Ini, його призначення та використання.
- •3. Параметри запуску ос Windows.
- •4. Фази завантаження ос Windows та їх характеристика.
- •5. Роль диспетчера сеансів.
- •6. Завершення роботи ос Windows.
- •7. Особливості завантаження ос w7. Редактор bcd.
- •8. Роль bcd та диспетчера завантажень ос w7.
- •9. Вибір ос для завантаження та його особливості.
- •10. Реєстр ос Windows. Його призначення та використання.
- •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. Регулярні вирази.
6. Завершення роботи ос Windows.
Якщо в системі є зареєстрований користувач і надходить сигнал «завершити роботу» його отримує процес CSRSS який надсилає вимогу завершити роботу процесу WinLogOn, який асоціюється із зареєстрованим в системі користувачем.
Процес WinLogOn ініціює завершення всіх процесів запущених від імені користувача якщо на протязі 5 мілі секунд процес завершився то комп виключається, якщо ні то викидає вікно і ми приймаємо вирішення.
Процес CSRSS закриває системні процеси, причому на завершення їм дається певний період 5 мсек, але якщо процес не завершився за вказаний період він закривається автоматично, далі викликається диспетчер живлення який забезпечує коректне завершення операцій, очищення буферів та запис інформації на диск.
Коли ж відбувається виявлення необроблюваної виняткової ситуації розробники системи міркували так:
Якась частина ОС, яка має доступ до ядра і його основних функцій некоректно, роботу ОС слід припинити негайно. Для сигналізації користувачу про виникнення таких ситуацій і служить BSOD, який містить основну інформацію про помилку та її код(Suppotr.Microsoft.com у відміну на питання Q/03059 розписуються всі можливі коди завершення роботи і їх причини).
7. Особливості завантаження ос w7. Редактор bcd.
Процес завантаження Windows 7 змінився із попередніми версіями ОС. Деяка частина управління запуском ОС доступна під час роботи ОС за допомогою засобу «конфігурування» системи (програма MSConfig.exe), ця частина добре документована. Найбільш повний апарат для управління процесом завантаження надається спеціальною програмою з назвою bcdedit.exe, яка дає повний доступ для організації процесу завантаження та параметрів завантаження ОС. Для початку опишемо які файли приймають участь в процесі завантаження ОС. На завантажувальному диску(вказується як активний і містить файли необхідні для старту ОС) повинні знаходитися приховані файли bootmgr та W7ldr, а також прихований каталог \Boot\ із різними локалізаціями процесу завантаження. Програма bootmgr.ехе із тесту вальними операціями памяті memtest також зберігаються у каталозі Boot. Роль та призначення W7ldr аналогічний файлу ntldr, що використовується у молодших версіях. Зміни в основному відбулися в структурі БД BCD. На відміну від файла Win.ini база BCD не є текстовим файлом і не може бути редагована звичайними засобами. Для редагування БД BCD використовується програма bcdedit.exe із каталога /system32. При описі та зверненні до BCD використовуються параметри, які мають імена та значення. Значення параметрів як правило вказуються в “{”,”}”. Стандартні(широковживані) мають власні назви. Всі команди bcdedit в яких не використовується команда set виконуються для диспетчера завантажень()bootmgr.exe), тому слід бути уважним при вказанні ідентифікаторів ОС.
8. Роль bcd та диспетчера завантажень ос w7.
На відміну від файла Win.ini база BCD не є текстовим файлом і не може бути редагована звичайними засобами. Для редагування БД BCD використовується програма bcdedit.exe із каталога /system32. Для того щоб внести зміни в БД BCD проаналізуємо її структуру. При описі та зверненні до BCD використовуються параметри, які мають імена та значення. Значення параметрів як правило вказуються в “{”,”}”. Стандартні(широковживані) мають власні назви.
Опишемо деякі параметри:
Ідентифікатор(має структуру хххххххх-хххх-хххх-хххх-хххххххххххх, де символи х можуть бути літери або цифри. Позначається ID).
device(вказує розділ на якому розміщуються файли необхідні для завантаження ОС(завантажувальний розділ))
OSdivice(вказує розділ на якому розміщується власне файли ОС(штатний розділ) як правило значення параметра divice та OSdivice співпадають, однак можуть і розрізнятися)
path(містить решту шляху до завантажувача ОС)
default(вказує на ID ОС, що завантажується за домовленістю. Якщо ОС в якій запущено інтерпретатор командної стрічки завантажується,за домовленістю параметр default приймає значення {current}).
displayorder(вказує порядок в якому розміщуються записи про завантажувальну систему)
timeout(вказує величину часу в секундах, що надається користувачу для вибору завантажувальної системи)
local(вказує на мову меню завантаження, або мову меню додаткових параметрів заавнтаженян)
description(вказує назву ОС, що відображається в меню завантаження).