
- •2. Структура файлу boot.Ini, його призначення та використання.
- •3. Параметри запуску ос Windows.
- •4. Фази завантаження ос Windows та їх характеристика.
- •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. Етапи створення потоків, структури даних, змінні ядра і об’єкти.
- •25. Основні етапи створення процесу.
- •26. Поняття про кванти і пріоритети, їх застосування.
- •27. Управління пам’яттю. Компоненти диспетчера памяті.
- •28. Захист памяті, основні атрибути.
- •29. Структура адресного простору.
- •30. Формальні мови та способи їх визначення.
- •31. Форми Бекуса-Наура: бнф та рбнф
- •32. Граматики Хомського. Загальна характеристика та використання.
- •33. Розпізнавачі та їх складові частини.
- •34. Скінченні автомати, складові частини та їх характеристика.
- •35. Огляд процесу компіляції. Типи компіляторів.
- •37. Загальна схема мовного процесора та її аналіз.
- •38. Генерація машинного коду та його оптимізація.
- •39. Поняття про резидентні програми і драйвери
- •42. Масиви powershell.
- •43. Арифметичні оператори ПауерШелл.
- •44. Оператори порівняння та логічні оператори.
- •45. Управляючі оператори і оператори циклу.
- •46. Функції.
- •47. Рекурсивні функції.
- •48. Використання фільтрів.
- •49. Сценарії.
- •50. Регулярні вирази.
27. Управління пам’яттю. Компоненти диспетчера памяті.
Диспетчер пам'яті є частиною виконавчої системи Windows, зберігається у файлі Ntoskrnl.exe і включає наступні компоненти:
Набір сервісів виконавчої системи для виділення, звільнення і управління віртуальною пам'яттю;
Обробники пасток трансляції недійсних адрес (translation "not" valid) і порушень доступу для дозволу апаратно виявляючи винятків, пов'язаних з управлінням пам'яттю, а також завантаження у фізичну пам'ять необхідних процесу сторінок.
Кілька ключових компонентів, які працюють в контексті шести різних системних потоків режиму ядра:
1. Диспетчер робочих наборів (working set manager) з пріоритетом 16.
2. Потік завантаження і вивантаження стеків (process / stack swapper) з пріорітетом 23. Вивантажує (outswapping) і завантажує (inswapping) стеки процесу та потоку.
3.Підсистема запису модифікованих сторінок (modified page writer) з пріоритетом 17. Записує змінені сторінки, зареєстровані в списку модифікованих сторінок, назад до відповідних сторінкових файлів.
4. Підсистема запису спроектованих сторінок (mapped page writer) з пріоритетом 17. Записує змінені сторінки спроектованих файлів на диск
5. Потік сегмента розіменування (dereference segment thread) з пріоритетом 18. Відповідає за зменшення розмірів системного кеша і зміни розмірів сторінкового файлу.
6.Потік обнулення сторінок (zero page thread) з пріоритетом 0. Заповнює нулями сторінки, зареєстровані в списку вільних сторінок.
28. Захист памяті, основні атрибути.
Windows забезпечує захист пам'яті, запобігає випадкову або або навмисну шкоду користувацьки процесам даних в адресному просторі системи або інших процесів. У Windows передбачено чотири основних способи захисту пам'яті:
По-перше, доступ до всіх загальносистемних структур даних і полів пам'яті, що використовуються системними компонентами режиму ядра, можливий лише з режиму ядра - у потоків користувальницького режиму немає доступу до відповідних сторінок.
По-друге, у кожного процесу є індивідуальне закриття адресного простору, захищене від доступу потоків інших процесів.
По-третє, окрім непрямого захисту, який забезпечує трансляцію віртуальної адреси і фізичної, всі процеси, які підтримує Віндовз надають ту чи іншу форму апаратного захисту пам'яті
29. Структура адресного простору.
Адресний простір — це просто набір адрес, які уміє формувати процесор; зовсім не обов'язково всі ці адреси відповідають реально існуючим елементам пам'яті. Залежно від модифікації персонального комп'ютера і складу його периферійного устаткування, розподіл адресного простору може декілька розрізнятися.
В адресному просторі можна виділити такі ділянки:
- перші 64 Кбайт(починаючи з нульової адресації) – це спеціальна ділянка, доступ до якої завжди спричиняє помилки;
- усю пам'ять між першими 64 Кбайт і останніми 136 Кбайт може використовувати процес під час свого виконання;
- далі розташовуються два блоки по 4 Кбайт: блоки оточення потоку(ТЕВ) і процесу(РЕВ);
-наступні 4 Кбайт – ділянка памяті, куди відображаються різні системні дані, тому для доступу до них процесу не потрібно перемикатися в режимі ядра;
-останні 64 Кбайт використовуються для запобігання спробам доступу за межі адресного простору процесу.
Системний адресний простір містить велику кількість різних ділянок, зокрема:
-Перші 512 Мбайт системного адресного простору використовуються для завантаження ядра системи;
- 4 Мбайт памяті виділяються під каталог сторінок і таблиці сторінок процесу;
- Спеціальну ділянку памяті розміром 4 Мбайт, яку називають гіперпростором, використовують для відображення різних структур даних, специфічних для процесу, на системний адресний простір;
- 512 Мбайт виділяють під системний кеш;
- У системний адресний простір відображаються спеціальні ділянки памяті- вивантажувальний пул і не вивантажувальний пул;
- Приблизно 4 Мбайт у самому кінці системного адресного простору виділяють під структуру даних, необхідні для створення аварійного образу памяті, а також для структур даних hal.