Операційні системи
Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.024
Кількість кредитів: 5.00
Кафедра: Автоматизовані системи управління
Семестр: 3 семестр
Форма навчання: денна
Операційні системи
Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.025
Кількість кредитів: 5.00
Кафедра: Системи автоматизованого проектування
Лектор: ст. викладач каф. САПР, к.т.н. Нестор Н.І.; доцент каф. САПР, к.е.н., доцент Белей О.І.; асистент каф. САПР, к.т.н. Плесканка Н.М.
Семестр: 3 семестр
Форма навчання: денна
Результати навчання: знати: основи побудови операційних систем, їхньої архітектури, вимоги до них, історію їх розвитку і сучасні підходами до їх реалізації; методи і алгоритми керування локальними ресурсами комп’ютера: процесором, пам’яттю, розділюваними ресурсами; принципами реалізації файлових систем; проблеми реалізації мережних функцій операційних систем і способи організації віддаленого виклику процедур і розподілених файлових систем; підходи до реалізації зазначених вище механізмів у сучасних. умiти: користуватись сучасними операційними системами Linux і Windows; формулювати вимоги до операційної системи для вирішення певних прикладних завдань; здійснювати базові настроювання клієнтських операційних систем. Дисципліна спрямована на вивчення сучасних операційних систем, і практичні навички роботи з сучасними операційними системами.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: «Основи теорії інформації та кодування», «Об'єктно-орієнтоване програмування», «Алгоритмізація та програмування» використовується під час вивчення дисциплін «Проектування інформаційних систем», «Комп’ютерні мережі», «Чисельні методи».
Короткий зміст навчальної програми: Тема 1. Поняття, класифікація та функціі? операціи?них систем. Тема 2. Архітектура та інтерфеи?си операціи?них систем. Тема 3. Керування введенням-виведенням. Тема 4. Пакети прикладних програм. Тема 5. ОС для мобільних пристроїв. Тема 6. Перегляд журналів подій та системного журналу безпеки операційної системи Windows. Тема 7. Робота з доменними груповими політиками в MS Windows Server. Тема 8. Віддалений доступ в Linux. Тема 9. Управління користувачами і забезпечення безпеки в ОС Linux. Тема 10. Адміністрування DNS-сервера в ОС Linux. Тема 11. Вступ до віртуалізації та контейнерів. Тема 12. Архітектура Docker контейнерів. Тема 13. Основи хмарних обчислень. Огляд платформ хмарних обчислень. Тема 14. Amazon Elastic Compute Cloud. Тема 15. Основні концепції та архітектура Microsoft Windows Azure.
Методи та критерії оцінювання: оцінювання знань, умінь і навичок студентів з навчальної дисципліни «Операційні системи» - здійснюється на основі результатів поточного і підсумкового контролю. Поточний контроль здійснюється протягом семестру шляхом проведення практичних, тестування та індивідуальних занять і оцінюється сумою набраних балів. Підсумковий контроль проводиться у формі екзамену у терміни, передбачені графіком навчального процесу.
Рекомендована література: 1. Нестор Н.І., Белей О.І., Плесканка Н.М. Конспект опорних лекцій всіх тем курсу. - https://vns.lpnu.ua/course/view.php?id=10858
2. Нестор Н.І., Белей О.І., Плесканка Н.М. Електронні презентації до лекційного матеріалу. - https://vns.lpnu.ua/course/view.php?id=10858
3. Нестор Н.І., Белей О.І., Плесканка Н.М. Варіанти завдань для виконання на лабораторних робіт. - https://vns.lpnu.ua/course/view.php?id=10858
4. Нестор Н.І., Белей О.І., Плесканка Н.М. Варіанти теоретичних питань для самостійного вивчення. - https://vns.lpnu.ua/course/view.php?id=10858
5. Нестор Н.І., Белей О.І., Плесканка Н.М. Тестові завдання для поточного контролю. - https://vns.lpnu.ua/course/view.php?id=10858
6. Нестор Н.І., Белей О.І., Плесканка Н.М. Теоретичні питання та практичні завдання до екзамену. - https://vns.lpnu.ua/course/view.php?id=10858
1. Шеховцов В. А. Операційні системи – К.: Видавнича група BHV, 2005. – 576 c.
2. Столлингс В. Операционные системы. – М.: Вильямс, 2001.
3. Таненбаум Э. Современные операционные системы. – СПб.: Издательский дом Питер, 2002.
4. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. – Спб.: Издательский дом Питер, 2001.
5. Таненбаум Э., Ван Стеен М. Распределенные системы. Принципы и парадигмы. – СПб.: Издательский дом Питер, 2003.
6. Костромин В.А. Самоучитель Linux для пользователя. – СПб.: БХВ – Петербург, 2003. – 672 с.: ил.
7. Майкл К. Джонсон, Эрик В. Троан. Разработка приложений в среде Linux. Программирование для linux. 2-е издание. – Вильямс, 2007 г. – 544 с.
8. Снейдер Й. Эффективное программирование TCP/IP. – Издательский дом Питер, 2001.
9. Таненбаум Э. Компьютерные сети. – СПб.: Издательский дом Питер, 2003.
10. Стивенс У. UNIX: разработка сетевых приложений. – СПб: Издательский дом Питер, 2003.
Операційні системи
Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.026
Кількість кредитів: 5.00
Кафедра: Системи штучного інтелекту
Лектор: Кривенчук Ю.П.
Семестр: 3 семестр
Форма навчання: денна
Результати навчання: здатність демонструвати знання принципів функціонування та структури різних операційних систем;
здатність демонструвати знання алгоритмів управління ресурсами операційною системою;
здатність демонструвати знання принципів взаємодії між процесами та розподілу пам'яті;
здатність демонструвати знання організації підсистеми вводу-виводу в сучасних операційних системах;
здатність демонструвати знання принципів розробки файлових систем, безпеки і захисту даних;
вміння використовувати методи взаємодії між процесами;
вміння управляти розподілом пам'яті, використовувати віртуальний адресний простір;
вміння ефективно використовувати підсистему вводу-виводу та файлові системи.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: пререквізити – Компютерні мережі
кореквізити – Хмарні технології
Короткий зміст навчальної програми:
Структура операційної системи, процеси та взаємодія між процесами, планування процесів, апаратне та програмне забезпечення вводу-виводу, базові механізми управління пам'яттю, підкачування, віртуальна пам'ять, сегментація, фізична та логічна організація файлових систем.
Методи та критерії оцінювання:
- поточний контроль (40%): письмові звіти з лабораторних робіт, виконання практичних завдань, усне опитування;
- підсумковий контроль (60%, екзамен): тестування (60%).
Рекомендована література: 1. A. Tanenbaum, and H. Bos. Modern Operating Systems 4 edition, 2014.
2. SNOW, K., MONROSE, F., DAVI, L., DMITRIENKO, A., LIEBCHEN, C., and SADEGHI, A.-R.: ‘‘Just-In-Time Code Reuse: On the Effectiveness of Fine-Grained Address Space Layout Randomization,’’ Proc. IEEE Symp. on Security and Privacy, IEEE, pp. 574–588, 2013.
3. WA TSON, R., ANDERSON, J., LAURIE, B., and KENNAW AY, K.: ‘‘A Taste of Capsicum: Practical Capabilities for UNIX,’’ Commun. of the ACM, vol. 55, March 2013.
4. TARASOV, V., HILDEBRAND, D., KUENNING, G., and ZADOK, E.: ‘‘Virtual Machine Workloads: The Case for New NAS Benchmarks,’’ Proc. 11th Conf. on File and Storage Technologies, USENIX, 2013.
5. SWANSON, S., and CAULFIELD, A.M.: ‘‘Refactor, Reduce, Recycle: Restructuring the I/O Stack for the Future of Storage,’’ Computer, vol. 46, Aug. 2013.