Unix-подібні операційні системи
Освітня програма: Інформатика (перший (бакалаврський) рівень вищої освіти)
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Unix-подібні операційні системи
Код дисципліни
ВК.4.04.02
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
6 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
ПРН14. Володіти мовами системного програмування та методами розробки програм, що взаємодіють з компонентами комп’ютерних систем, знати мережні технології, архітектури комп’ютерних мереж, мати практичні навички технології адміністрування комп’ютерних мереж та їх програмного забезпечення.
Форма навчання
Попередні умови та додаткові вимоги
1. Знати: основи операційних систем, програмування на мові C, дискретну математику (теорію алгоритмів, формальні системи).
2. Вміти: аналізувати регулярні вирази стандартів POSIX або PERL.
3. Володіти елементарними навичками: з математичної логіки та основ програмування.
Зміст навчальної дисципліни
Частина1. Будова та принципи функціонування UNIX-подібних ОС
Тема 1. Історія та філософія UNIX-подібних ОС
Тема 2. Принципи UNIX-подібних ОС. Ядро Linux
Тема 3. ОС Linux. Будова та функціонування.
Тема 4. Управління задачами. Багатопроцесорність.
Тема 5. Управління пам’яттю.
Тема 6. Файлові системи.
Частина 2. Програмування та засади інформаційної обробки у UNIX-подібних ОС
Тема 7. Взаємодія процесів, мережі та безпека.
Тема 8. Синхронізація ядра. Взаємодія процесів.
Тема 9. Управління пристроями.
Тема 10. Мережі. Масштабованість. Безпека.
Тема 11. Програмування у UNIX-подібних ОС. Текстові потоки, канали та перенаправлення потоків.
Тема 12. Філософія та особливості UNIX-подібних ОС щодо програмування.
Рекомендована та необхідна література
Основні:
1. Х.М. Дейтел, П.Дж. Дейтел, Д.Р. Чофнес. Операционные системы. Основы и принципы:
Третье издание. Пер. с англ. – М.: ООО «Бином-Пресс», 2006 г. – 1024 с.:ил. (глава 20).
2. https://sites.google.com/site/unixpodibnioclinux/
3. Є. Таненбаум, Х. Бос. Современные операционные системы. Пер. с англ. – СпБ.: Питер,
2015 г. – 1120 с.:ил.
Додаткові:
4. Операційні системи: навч. посіб. для студ. спеціальності 123
«Комп’ютерна інженерія» / В. Г. Зайцев, І. П. Дробязко, 2019. – 240 с.
[Електронний ресурс]:
https://ela.kpi.ua/bitstream/123456789/29600/1/Operatsiini_systemy.pdf
5. www.google.com
6. www.linux.org
7. www.kernel.org
8. lxr.linux.no
9. https://tldp.org/guides.html
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, консультації, самостійна робота
Методи та критерії оцінювання
- семестрове оцінювання:
1. Контрольна робота 1: РН 1.1., РН 1.2,— 30 балів/18 балів.
2. Контрольна робота 2: РН1.3 - 30 балів/18 балів.
3. Лабораторна робота: РН 2.1, РН3.1, РН4.1 - 30 балів/18 балів.
4. Поточне оцінювання: РН 2.1, РН3.1, РН4.1 - 10 балів/6 балів.
- підсумкове оцінювання у формі заліку. Виставляється за результатами роботи студентами впродовж усього семестру та не передбачає додаткових заходів оцінювання для успішних студентів.
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни