UA / EN
Освіта

Каталог вибіркових навчальних дисциплін


Операційні системи Unix/Linux

Кафедра, яка викладає навчальну дисципліну:
Кафедра комп’ютерної інженерії та кібербезпеки
Короткий опис навчальної дисципліни

Ця навчальна дисципліна поглиблює і доповнює зміст дисципліни «Операційні системи». Частина тем перегукується з темами дисципліни «Операційні системи», але детальніше розглядаються питання, пов’язані з Unix-подібними ОС (на прикладі ОС Linux). Зокрема, більше уваги приділено роботі у командному рядку, довідковим командам та ресурсам, роботі з архівами, роботі з текстом у Bash та створенню скриптів, одержанню детальних відомостей про апаратне забезпечення, роботі з процесами, безпековим налаштуванням, включаючи механізми setuid та setgid.

Дисципліна викладається інтегровано з курсом NDG Linux Essentials (електронний дистанційний курс, розроблений у межах професійної сертифікації фахівців Linux Professional Institute).

Цілі та задачі навчальної дисципліни

Цілі викладання навчальної дисципліни полягають у навчанні здобувачів вищої освіти основ будови та функціонування Unix-подібних ОС, а також практичних особливостей їх адміністрування (на прикладі ОС Linux).

Задачами дисципліни є:

- розвиток у здобувачів вищої освіти компетентностей, пов’язаних з розумінням будови Unix-подібних ОС та особливостей їх функціонування (на прикладі ОС Linux);

- розвиток у здобувачів вищої освіти компетентностей, пов’язаних зі здатністю використовувати основні прийоми роботи у командному рядку та GUI-засобах Linux для здійснення адміністративних завдань.

Результати навчання

122 «Комп’ютерні науки»:

 

ПР 5. Проектувати, розробляти та аналізувати алгоритми розв’язання обчислювальних та логічних задач, оцінювати ефективність та складність алгоритмів на основі застосування формальних моделей алгоритмів та обчислювальних функцій.

ПР 8. Використовувати методологію системного аналізу об’єктів, процесів і систем для задач аналізу, прогнозування, управління та проектування динамічних процесів в макроекономічних, технічних, технологічних і фінансових об’єктах.

ПР 9. Розробляти програмні моделі предметних середовищ, вибирати парадигму програмування з позицій зручності та якості застосування для реалізації методів та алгоритмів розв’язання задач в галузі комп’ютерних наук.

ПР 13. Володіти мовами системного програмування та методами розробки програм, що взаємодіють з компонентами комп’ютерних систем, знати мережні технології, архітектури комп’ютерних мереж, мати практичні навички технології адміністрування комп’ютерних мереж та їх програмного забезпечення.

ПР 16. Розуміти концепцію інформаційної безпеки, принципи безпечного проектування програмного забезпечення, забезпечувати безпеку комп’ютерних мереж в умовах неповноти та невизначеності вихідних даних.

 

126 «Інформаційні системи та технології»:

 

ПР 2. Застосовувати знання фундаментальних і природничих наук, системного аналізу та технологій моделювання, стандартних алгоритмів та

дискретного аналізу при розв’язанні задач проектування і використання інформаційних систем та технологій.

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

мовами високого рівня із застосуванням об’єктно-орієнтованого програмування для розв’язання задач проектування і використання інформаційних систем та технологій.

ПР 4. Проводити системний аналіз об’єктів проектування та обґрунтовувати вибір структури, алгоритмів та способів передачі інформації в інформаційних системах та технологіях.

ПР 5. Аргументувати вибір програмних та технічних засобів для створення інформаційних систем та технологій на основі аналізу їх властивостей, призначення і технічних характеристик з урахуванням вимог до системи і експлуатаційних умов; мати навички налагодження та тестування програмних і технічних засобів інформаційних систем та технологій.

ПР 6. Демонструвати знання сучасного рівня технологій інформаційних систем, практичні навички програмування та використання прикладних і спеціалізованих комп’ютерних систем та середовищ з метою їх запровадження у

професійній діяльності.

ПР 7. Обґрунтовувати вибір технічної структури та розробляти відповідне програмне забезпечення, що входить до складу інформаційних систем та технологій.

Перелік тем

Тема 1. Огляд операційних систем Linux

Тема 2. Одержання довідки у Linux

Тема 3. Файли та каталоги у Linux

Тема 4. Вільне та вільно поширюване ПЗ у Linux

Тема 5. Архіви у Linux

Тема 6. Основні прийоми роботи у Bash

Тема 7. Відомості про апаратне забезпечення у Linux

Тема 8. Типова структура файлової системи у Linux

Тема 9. Система безпеки у Linux

Тема 10. Мережні налаштування у Linux

Тема 11. Основи створення скриптів у Linux

Система оцінювання

Відвідування лекцій – 0,35 балів за кожну (16 лекцій)

Лабораторні роботи – 2 бали за кожну (13 лабораторних)

Навчальні тести – 1,7 бали за кожний (12 тестів)

Робота на парі – 0,5 бала (16 занять)

Контрольні роботи – 10 балів за кожну (2 КР)

Самостійна робота (курс NDG Linux Essentials) – 10 балів

Фінальний тест (курс NDG Linux Essentials) – 10 балів

Форма контролю
залік