Освітньо-кваліфікаційний рівень – молодший спеціаліст
ОПЕРАЦІЙНІ СИСТЕМИ
ПЕРЕЛІК ПИТАНЬ ДО ЕКЗАМЕНУ
Напрям «Комп’ютерна інженерія»
Спеціальність 5.05010201«Обслуговування кмпю’терних систем і мереж»
Освітньо-кваліфікаційний рівень – молодший спеціаліст
РОЗГЛЯНУТО ТА СХВАЛЕНО
на засіданні ВКС Обслуговування
комп’ютерних систем і мереж
«___» _____2015 р.
Протокол №___ голова ВКС
_________ Пархоменко Н.М.
.
РОЗРОБИВ ВИКЛАДАЧ
_________ Ціпоренко Л.О.
«___» _____2015 р.
Київ 2015
1. Поняття операційної системи.
2. Призначення операційної системи.
3. Операційна система як розширена машина.
4. Операційна система як розподілювач ресурсів.
5. Історія розвитку операційних систем.
6. Класифікація сучасних операційних систем.
7. Керування процесами й потоками.
8. Керування пам’яттю.
9. Керування введенням- виведенням.
10. Керування файлами та файлові системи.
11. Мережні та розподілені системи.
12. Безпека даних. Інтерфейс користувача.
13. Механізми і політика в ОС.
14. Ядро системи та режими роботи процессора.
15. Системне програмне забезпечення.
16. Монолітні ОС. Багаторівневі ОС.
17. Системи з мікроядром.
18. Концепція віртуальних машин.
19. Взаємодія ОС і аппаратного забезпеченя.
20. Взаємодія ОС і виконуваного програмного коду.
21. Базова архітектура UNIX.
22. Архітектура Linux: призначення ядра і його особливості, модулі ядра, особливості системних бібліотек.
23. Компоненти режиму ядра Windows XP: рівень абстрагування від устаткування, ядро, виконавча система, драйвери пристроїв, віконна і графічна підсистеми.
24. Компоненти режиму користувача Windows XP: бібліотека системного інтерфейсу, підсистеми середовища, наперед визначенні системні процеси, застосування користувач.
25. Об’єктна архітектура Windows XP: структура заголовка об’єкта, об’єкти типу, методи об’єктів, простір імен об’єктів.
26. Процеси і потоки в сучасних ОС.
27. Моделі процесів і потоків.
28. Складові елементи процесів і потоків.
29. Поняття паралелізму та його види. Переваги і недоліки багато-потоковості.
30. Способи реалізації моделі потоків.
31. Стани процесів і потоків.
32. Опис процесів і потоків.
33. Керуючі блоки процесів і потоків.
34. Образи процесу і потоку.
35. Організація перемикання контексту.
36. Обробка переривань.
37. Створення процесів та їхня ієрархія.
38. Особливості завершення процесів. Синхронне й асинхронне виконання процесів.
39. Створення і завершення потоків (Л1 ст.60-61).
40. Види міжпроцесової взаємодії.
41. Міжпроцесова взаємодія на базі спільної пам’яті.
42. Основи передавання повідомлень. Примітиви передавання повідомлень.
43. Синхронне й асинхронне передавання повідомлень.
44. Методи передавання повідомлень за допомогою каналів і черг повідомлень.
45. Метод обміну повідомленнями за допомогою сокетів.
46. Віддалений виклик процедур.
47. Загальні положення керування оперативною пам’яттю.
48. Спільне використання фізичної пам’яті процесами та передумови введення віртуальної пам’яті.
49. Поняття віртуальної пам’яті.
50. Логічна і фізична адресація пам’яті.
51. Спільне використання пам’яті за допомогою базового та межового регістрів.
52. Особливості сегментації пам’яті.
53. Реалізація сегментації в архітектурі ІА-32.
54. Базові принципи сторінкової організації пам’яті.
55. Порівняльний аналіз сторінкової організації пам’яті та сегментації. Багаторівневі таблиці сторінок.
56. Реалізація таблиць сторінок в архітектурі ІА-32. Асоціативна пам’ять.
57. Сторінково-сегментна організація пам’яті.
58. Використання сегментації в Linux, формування логічних адрес. Сторінкова адресація в Linux.
59. Розташування ядра у фізичній пам’яті.
60. Сегментація у Windows XP.
61. Сторінкова адресація у Windows XP.
62. Особливості адресації процесів і ядра, структура адресного простору процесів і ядра.
63. Поняття файла і файлової системи.
64. Організація інформації розділами та каталогами у файловій системі. Зв’язок розділів і структури каталогів.
65. Зв’язки між іменами файлів, атрибути файлів.
66. Операції над файлами і каталогами.
67. Базові відомості про дискові пристрої: принцип дії жорсткого диска, ефективність операцій доступу до диска.
68. Розміщення інформації у файлових системах: фізична організація розділів на диску та основні вимоги до фізичної організації файлових систем.
69. Неперервне розміщення файлів.
70. Розміщення файлів зв’язними списками: прості зв’язні списки, зв’язні списки з таблицею розміщення файлів.
71. Індексоване розміщення файлів.
72. Структура індексних дескрипторів,розріджені файли.
73. Організація каталогів.
74. Облік вільних кластерів.
75. Надійність файлових систем.
76. Резервне копіювання.
77. Фізичне та логічне архівування,
78. Системне відновлення у Windows XP.
79. Журнальні файлові системи (Л1 ст. 309-310).
80. Завдання підсистеми введення-виведення.
81. Забезпечення ефективності доступу до пристроїв.
82. Забезпечення спільного використання зовнішніх пристроїв. Універсальність інтерфейсу прикладного програмування і драйверів пристроїв.
83. Організація підсистеми введення–виведення.
84. Символьні, блокові та мережні драйвери пристроїв.
85. Способи виконання операцій введення-виведення.
86. Опитування пристроїв.
87. Введення-виведення, кероване перериваннями.
88. Прямий доступ до пам`яті.
89. Планування операцій введення-виведення.
90. Буферизація пристроїв В/В (Л1 ст.368-370).
91. Використання спулінгу.
92. Синхронне введення –виведення і асинхронне введення –виведення. Керування введенням-виведенням в UNIX i LINUX: інтерфейс файлової системи, структура драйвера.
93. Виконання операцій в/в для пристрою.
94. Керування введенням-виведенням у Windows-XP: Основні компоненти підсистеми введення-виведення, виконання операцій введення-виведення для пристрою (Л1 ст.392-394).
95. Організація термінального введення-виведення: поняття термінала, емуляція термінала, віддалені термінали і консоль, термінальне введення, термінальне виведення.
96. Термінальне введення-виведення в UNIX та Linux: файли термінальних пристроив та консоль, псевдотермінали, керуючий термінал процесу.
97. Термінальне введення виведення у Win-32 API.
98. Командний интерфейс користувача: принцип роботи командного інтерпритатора, переспрямування потоков введення-виведення, використання каналів.
99. Графічний интерфейс користувача. Интерфейс віконної та графічної підсистеми Windows XP.
100. Система X-Window: базова архітектура системи X-Window, віконні менеджери, клієнтські застосування та інструментальні бібліотеки.
101. Загальні принципи мережної підтримки.
102. Рівні мережної архітектури і мережні сервіси.
103. Мережні протоколи. Рівні мережної архітектури TCP/IP.
104. Канальний рівень, мережний рівень, транспортний рівень.
105. Передавання даних стеком протоколів Інтернету.
106. Система імен DNS , простір імен DNS.
107. Розподіл відповідальності за зони DNS-дерева, отримання ІР-адрес.
108. Апаратна ініціалізація комп`ютера.
109. Завантажувач ОС та двоетапне завантаження.
110. Завантаження та ініціалізація ядра і компонентів системи.
111. Завантаження Linux: особливості завантажувача, ініціалізація ядра, виконання процесу init.
112. Завантаження Windows.
113. Типи багатопроцесорних систем.
114. Підтримка багатопроцесорності в операційних системах.
115. Продуктивність багатопроцесорних систем (Л1 ст.521-522).
116. Основні завдання забезпечення безпеки: аутетифікація, авторизація, аудит, конфедиційність, цілісність і доступність даних.
117. Поняття криптографічного алгоритму і протоколу.
118. Криптосистеми з секретним ключем.
119. Криптосистеми із відкритим ключем.
120. Гібридні криптоситеми.
121. Цифрові підписи.
122. Сертифікати.
123. Основи аутентифікації : облікові записи , групи користувачів.
124. Основи керування доступом.