Операційні системи

Анотація курсу

Операційна система – комплекс програм, що забезпечують функціонування комп’ютера і роботу користувача з ресурсами. Операційна система забезпечує виконання прикладних програм, розподіл ресурсів комп’ютерної системи, введення, висновок, збереження даних, керування даними, надає інтерфейс (засіб взаємодії) з користувачем і іншими комп’ютерами, видає повідомлення.

Мета:

Розкриття сучасних наукових концепцій, понять, методів та технологій проектування та реалізації системного програмного забезпечення на підставі засвоєння алгоритмів, що покладені в основу операційних систем, вивчення принципів реалізації системного програмного забезпечення операційних середовищ та систем з використанням сучасних технологій програмування

Основні завдання:

Вивчити призначення та принципи функціонування операційних систем; засвоїти режим роботи та класифікацію операційних систем; організувати доступність інформації та її спільне використання за допомогою операційних систем.

Що ви будете знати:

Що ви будете вміти:

Тематичний план курсу

Змістовий модуль 1. Основні поняття та функції операційної системи.
Тема 1. Основні поняття операційних систем.
Тема 2. Опис процесів та управління ними.
Змістовий модуль 2. Організація паралельних обчислень в операційних системах.
Тема 3. Потоки та багатопочність.
Тема 4. Паралельні обчислення: взаємні виключення та багатозадачність.
Тема 5. Взаємне блокування та голодування.
Тема 6. Управління процесами в сучасних операційних системах.
Змістовий модуль 3. Управління пам’яттю в операційних системах.
Тема 7. Управління пам’яттю.
Тема 8. Віртуальна пам’ять.
Тема 9. Управління пам’яттю в сучасних операційних системах.
Змістовий модуль 4. Планування та розподіл обчислювальних ресурсів.
Тема 10. Планування в системах з одним процесором.
Тема 11. Багатопроцесорне планування.
Тема 12. Планування реального часу.
Змістовий модуль 5. Управління введенням-виведенням в операційних системах.
Тема 13. Управління введенням-виведенням.
Тема 14. Дискове планування.
Тема 15. Управління файлами.
Тема 16. Управління файлами в сучасних операційних системах.

Загальна інформація

Форма навчанняКількість кредитів ECTSЗагальна кількість
академічних годин
ЛекційніЛабораторніСамостійна
робота
Форма контролю
Денна4,5135363663екзамен
Заочна4,513548121екзамен
КомпетентностіРезультати навчання
ЗК02 Здатність застосовувати знання у практичних ситуаціях.
СК03 Здатність розробляти архітектури, модулі та компоненти програмних систем.
СК06 Здатність аналізувати, вибирати і застосовувати методи і засоби для забезпечення інформаційної безпеки (в тому числі кібербезпеки).
СК10 Здатність накопичувати, обробляти та систематизувати професійні знання щодо створення і супроводження програмного забезпечення та визнання важливості навчання протягом всього життя.
СК12 Здатність здійснювати процес інтеграції системи, застосовувати стандарти і процедури управління змінами для підтримки цілісності, загальної функціональності і надійності програмного забезпечення.
СК13 Здатність обґрунтовано обирати та освоювати інструментарій з розробки та супроводження програмного забезпечення.
ПР07 Знати і застосовувати на практиці фундаментальні концепції, парадигми і основні принципи функціонування мовних, інструментальних і обчислювальних засобів інженерії програмного забезпечення.
ПР18 Знати та вміти застосовувати інформаційні технології обробки, зберігання та передачі даних.
ПР21 Знати, аналізувати, вибирати, кваліфіковано застосовувати засоби забезпечення інформаційної безпеки (в тому числі кібербезпеки) і цілісності даних відповідно до розв’язуваних прикладних завдань та створюваних програмних систем.

Викладач

Карабут Надія Олександрівна

Методичне забезпечення