Системне програмне забезпечення


Для вибору у 2023-2024 навчальному році

Всього годин: 150

 Основні цілі вивчення цієї дисципліни можуть включати: Розуміння основних принципів функціонування операційних систем та їх складових, таких як процеси, потоки введення-виведення, системні виклики та інші. Вивчення процесу розробки драйверів для пристроїв, включаючи засоби розробки, механізми зв'язку з пристроєм та інші важливі аспекти. Ознайомлення з принципами проектування та розробки систем управління базами даних, включаючи процеси збереження та відновлення даних, оптимізації запитів та інші аспекти. Вивчення засобів розробки СПЗ, таких як мови програмування, засоби налагодження, засоби версіонування та інші. Ознайомлення з принципами розробки системного програмного забезпечення для різних платформ, включаючи операційні системи Windows, Linux та мобільні платформи. Розуміння проблем безпеки та захисту системного програмного забезпечення, включаючи захист від вторгнень, виявлення та виправлення помилок у програмному забезпеченні та інші аспекти.

Мета курсу

 Мета вивчення дисципліни "Системне програмне забезпечення" полягає у поглибленому вивченні основних принципів розробки системного програмного забезпечення (СПЗ), таких як операційні системи, драйвери пристроїв, системи управління базами даних та інші компоненти.

Програмні результати навчання

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

Автори курсу

Тадждіні Махіяр

Підрозділ

Кафедра інформаційної та кібернетичної безпеки імені професора Володимира Бурячка,
Факультет інформаційних технологій і математики

Викладачі

Тадждіні Махіяр

Призначення

(Бакалавр)

123.00.01 Комп'ютерна інженерія

Період навчання

3-й рік

Розподіл

Курс / рік навчання II III IV
Семестр 3 4 5 6 7 8
Розподіл кредитів (5) 0 0 0 5 0 0
Години (150)
Лекції 0 0 0 16 0 0
...з них дистанційно 0 0 0 0 0 0
Семінарські, практичні, лабораторні 0 0 0 54 0 0
...з них дистанційно 0 0 0 0 0 0
Модульний контроль 0 0 0 10 0 0
...з них дистанційно 0 0 0 0 0 0
Самостійна робота 0 0 0 70 0 0

Кількість учасників

Одиниця Студенти Групи Підгрупи
Мінімальна кількість 12 1 1
Максимальна кількість 30 1 2