Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Проектування операційних систем, утиліт і драйверів

Спеціальність: Системне програмування
Код дисципліни: 7.123.02.E.25
Кількість кредитів: 5
Кафедра: Електронні обчислювальні машини
Лектор: ст. викладач Клименко Валерій Андрійов
Семестр: 1 семестр
Форма навчання: денна
Результати навчання:
Знати призначення, функції, архітектуру і структуру операційних систем,
Знати призначення, функції, архітектуру і структуру драйверів та утиліт.
Знати основи проектування ядра операційних, утиліт і драйверів
Вміти розробляти ядро простої операційної системи
Вміти розробляти драйвери, прості утиліти;
Мати навики відлагодження та тестування ядра операційної системи, драйверів, утиліт
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
пререквізити:
Архітектура комп’ютера,
Проектування інструментальних засобів системного програмування,
Системне програмування,
Системне програмне забезпечення.
Короткий зміст навчальної програми:
Типи, структура та задачі ОС. Керування процесами, диспетчирезація, синхронізація. Керування пам’яттю, віртуальна пам'ять. Інтерфейс та реалізація файлової системи. Система вводу/виводу. Забезпечення роботи мережі, мережні ОС. Захист та безпека в ОС. ОС UNIX/Linux. Проектування драйвері. Проектування утіліт.
Рекомендована література:
1. Таненбаум Э. Современные операционные системы. 2-е изд. – СПб.: Питер, 2002. – 1040 с.
2. Silberschatz A., Galvin P.B. Operating System Concepts.5-th Edition. , Addison Wesley, 1998.
3. Лав, Роберт. Разработка ядра Linux, 2-е изд. – М.: ООО «И.Д.Вильямс», 2006. – 448 с.
Методи і критерії оцінювання:
Письмові звіти з лабораторних робіт, усне опитування, контрольна робота (30%)
Підсумковий контроль (70 %, контрольних захід, залік): письмово-усна форма (70 %)

Проектування операційних систем, утиліт і драйверів (курсова робота)

Спеціальність: Системне програмування
Код дисципліни: 7.123.02.E.26
Кількість кредитів: 2
Кафедра: Електронні обчислювальні машини
Лектор: ст. викладач Клименко Валерій Андрійов
Семестр: 1 семестр
Форма навчання: денна
Результати навчання:
Знати призначення, функції, архітектуру і структуру операційних систем,
Знати призначення, функції, архітектуру і структуру драйверів та утиліт.
Знати основи проектування ядра операційних, утиліт і драйверів
Вміти розробляти ядро простої операційної системи
Вміти розробляти драйвери, прості утиліти;
Мати навики відлагодження та тестування ядра операційної системи, драйверів, утиліт
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
пререквізити:
Архітектура комп’ютера,
Проектування інструментальних засобів системного програмування,
Системне програмування,
Системне програмне забезпечення.
Короткий зміст навчальної програми:
Вибір завдання та постановка задачі. Визначення структури. Визначення системних викликів. Створення підсистеми керування пам’яті. Створення інтерфейсу та реалізація файлової системи. Відлагодження та тестування створеної ОС.
Рекомендована література:
1. Таненбаум Э. Современные операционные системы. 2-е изд. – СПб.: Питер, 2002. – 1040 с.
2. Silberschatz A., Galvin P.B. Operating System Concepts.5-th Edition. , Addison Wesley, 1998.
3. Лав, Роберт. Разработка ядра Linux, 2-е изд. – М.: ООО «И.Д.Вильямс», 2006. – 448 с.
Методи і критерії оцінювання:
Письмовий звіти з курсової роботи, усне опитування (100%)