Операційні системи та системне програмування (кн)
Тип: Нормативний
Кафедра: програмування
Навчальний план
Семестр | Кредити | Звітність |
8 | 3 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
8 | 28 | доцент Черняховський В. В. | ПМі-41, ПМі-42, ПМі-43, ПМі-44, ПМі-45 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
8 | 28 | ПМі-41 | Галамага Л. Б., Кущак П. Б. |
ПМі-42 | Галамага Л. Б., Кущак П. Б. | ||
ПМі-43 | Галамага Л. Б., Кущак П. Б. | ||
ПМі-44 | доцент Черняховський В. В., Глова А. Р. | ||
ПМі-45 | доцент Черняховський В. В., Глова А. Р. |
Опис курсу
Курс включає такі розділи:
- Вивчення елементів операційної системи, необхідних для оволодіння прийомами системного програмування.
- Формування системи знань про методи, алгоритми і прийоми програмування з використанням системних базових засобів комп’ютера.
- Формування практичних навичок складання системних програм шляхом моделювання реальних системних програм.
- Вивчення типових сучасних системних засобів програмування задач різного призначення, отримання знань і практичних навиків проектування системних програм, структур даних і побудови алгоритмічних моделей.
Курс використовує низку знань і навиків, які були отримані студентами в інших раніше викладених курсах за розділами програмування і суміжних з ними.
Після завершення цього курсу студент буде:
знати
- принципи будови і функціонування сучасних операційних систем;
- математичні та інформаційні основи системного програмування, як методу реалізації робочого середовища комп’ютера;
- засоби алгоритмічних мов асемблера, С++, С# та інших в обсязі задач розділів курсу;
- типові сучасні алгоритми програмування основних системних задач;
- процедури проектування, програмування, тестування і налагодження системних програм;
- стандартні базові бібліотеки операційної системи комп’ютера і середовищ програмування різних алгоритмічних мов.
вміти
- застосовувати засоби різних алгоритмічних мов для програмування системних задач;
- складати, тестувати і налагоджувати системні програми загального і прикладного характеру;
- аналізувати і модифікувати системні програми до зміни вимог;
- реалізувати вимоги користувачів до будови робочого середовища;
- застосовувати стандартні бібліотеки функцій операційної системи.
Рекомендована література
Основна література
- Шеховцов В.А. Операційні системи: підручник / В.А.Шеховцов // К.: Видавнича група BHV. – 2005. – 576с. – Режим доступу: http://www.dut.edu.ua/ua/lib/1/category/729/view/1382
- Грайворонський М.В. Операційні системи. Конспект лекцій [Електронний ресурс] // НТУУ “КПІ” Фізико-Технічний Інститут. Кафедра інформаційної безпеки. – Режим доступу: http://is.ipt.kpi.ua/operatsijni-sistemi http://is.ipt.kpi.ua/wp-content/uploads/sites/4/2015/04/Conspect_OS.pdf
- Галісєєв Г. Системне програмування / Геннадій Галісєєв // Університет “Україна”. – 2019. – 113с.
- Дерев’янко О.С. Системне програмування. Системні сервiсні компоненти [Електронний ресурс]: навч. посібник / О.С.Дерев’янко, С.Г.Межерицький, С.Ю.Гавриленко, А.М.Клименко // Харків. – НТУ “ХПІ”. – 2009. – 160с. – Режим доступу: http://khpi-iip.mipk.kharkiv.edu/library/sp/sp_book/index.html#1
- Портал знань. Асемблер (assembler) і системне програмування [Електронний ресурс]. – Режим доступу: http://www.znannya.org/?view=asm
- Microsoft Ignite. What is a DLL [Електронний ресурс]. – Режим доступу: https://support.microsoft.com/uk-ua/help/815065/what-is-a-dll
- Вікіпедія. Inkscape — вільний редактор векторної графіки [Електронний ресурс]. – Режим доступу: https://uk.wikipedia.org/wiki/Inkscape
- Вікіпедія. Інтерпретатор мови програмування [Електронний ресурс]. – Режим доступу: https://uk.wikipedia.org/wiki/Інтерпретатор
- Microsoft Ignite. Get Started with Win32 and C++ [Електронний ресурс]. – Режим доступу: https://docs.microsoft.com/en-us/windows/win32/learnwin32/learn-to-program-for-windows
Додаткова література
- Інтерпретатор [Електронний ресурс]. – Режим доступу: http://kytok.org.ua/?p=732
- Microsoft Ignite. Visual Studio documentation [Електронний ресурс]. – Режим доступу: https://docs.microsoft.com/en-us/visualstudio/windows/?f1url=%3FappId%3DDev15IDEF1%26l%3Den-US%26k%3Dk(MSDNSTART)%26rd%3Dtrue&view=vs-2019