
- •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. Регулярні вирази.
47. Рекурсивні функції.
Рекурсивна функція (від лат. recursio - Повернення) - це числова функція f (n) числового аргументу, яка у своєму записі містить себе ж.
Приклад пошуку числа Фібоначі в Powershell function fibfunction([int]$i){ if($i -lt 2) { 1 }else{ [int](fibfunction ($i-1)) + [int](fibfunction ($i-2)) } }
48. Використання фільтрів.
Фільтр це функція особливого типу, яка знаходячись в конвеєрі запускається для кожного вхідного елементу. Синтаксично відрізняються лише ключовим словом.
Filter My (){}
Але алгоритм роботи інший. В простій функції доступ до вхідних елементів конвеєра виконується через колекцію $Input. У фільтрі вибрана змінна $_. Що відповідає поточному елементу конвеєра, що проходить через фільтр.
Приклад
Filter Double($_*2)
1..4 | Double
2
4
6
8
49. Сценарії.
Сценарії PowerShell є текстові файли з розширенням ps1, в яких записані команди, оператори та інші конструкції мови PowerShell. На відміну від сценаріїв WSH і командних файлів інтерпретатора Cmd.exe, сценарії PowerShell можна писати поетапно, безпосередньо в самій оболонці, переносячи потім готовий код в зовнішній текстовий файл. Такий підхід значно спрощує вивчення мови та налагодження сценаріїв, тому що можна відразу бачити результат виконання окремих частин сценарію.
Створити файл з сценаріє можна 1)за допомогою зовнішнього текстового редактора
2)Виконати потрібні команди в оболонці Powershell 3)працюючи в Powershell включити за допомогою командлета Start-Transcript режим протоколювання команд. Потім скопіювати команди в свій файл.
4)Оформити команди в вигляді рядків і переправити за допомогою команди >> В ЗОВНІШНІЙ файл з розширенням ps1.
.
50. Регулярні вирази.
Регулярні вирази - це спеціальна міні-мова, що служить для розбору текстових даних. З її допомогою можна розділяти рядки на компоненти, вибирати потрібні частини рядків для подальшої обробки, робити заміни, і все це з великою гнучкістю і точністю.
Регулярні вирази:
* будь-яка кількість будь-яких символів
? один будь-який символ
[] один символ із групи, що в дужках
[abc] один із символів a,b,c.
[a-e] один із символів діапазону (a,b,c,d,e)
[abdx-z] a або b або d або будь-який символ від x до z
\d будь-яка цифра.
\w будь-яка буква будь-якого алфавіту, будь-яка цифра або символ підкреслення
\s пробіл або інший пробільний символ
Якщо потрібно вказати ті символи, яких не повинно бути в тексті, то використовується символ “^” всередині групи символів:
Якщо потрібно задати текст, що починається чи закінчується певним виразом, то використовуються «якорі». ^ є якорем початку рядка, а $ - якорем кінця рядка: