Linux

Силабус освітнього компонента

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

Рівень вищої освіти Перший (бакалаврський)
Галузь знань 12 Інформаційні технології
Спеціальність 126 Інформаційні системи та технології
Освітня програма Інтегровані інформаційні системи, Інформаційні управляючі системи та технології, Інформаційне забезпечення робототехнічних систем
Статус дисципліни Вибіркова
Форма навчання очна(денна)/заочна/дистанційна
Рік підготовки, семестр 3 курс, осінній семестр
Обсяг дисципліни 120 годин (36 годин – Лекції, 18 годин – Лабораторні, 66 годин – СРС)/ 120 годин (6 годин – Лекції, 6 годин – Лабораторні, 108 годин – СРС)
Семестровий контроль/ контрольні заходи Залік/МКР
Розклад занять 1 лекція (2 години) 1 раз на тиждень; 1 лабораторна робота (2 години) 1 раз на 2 тижні
Мова викладання Українська
Інформація про
керівника курсу / викладачів
Лектор: ст.викл. Хмелюк Марина Сергіївна, m.khmeliuk@kpi.ua, Telegram @Maryna181280 Лабораторні: ст.викл. Хмелюк Марина Сергіївна, m.khmeliuk@kpi.ua, Telegram @Maryna181280
Розміщення курсу https://campus.kpi.ua

Програма навчальної дисципліни

1. Опис навчальної дисципліни, її мета, предмет вивчання та результати навчання

Силабус освітнього компонента «Linux» складено відповідно до стандарту вищої освіти спеціальності 126 Інформаційні системи та технології галузі знань 12 Інформаційні технології для першого (бакалаврського) рівня вищої освіти. Мета навчальної дисципліни. Метою навчальної дисципліни є формування та закріплення у студентів наступних компетентностей: (КЗ 2) Здатність застосовувати знання у практичних ситуаціях (КЗ 3) Здатність до розуміння предметної області та професійної діяльності, (КЗ 5) Здатність вчитися і оволодівати сучасними знаннями, (КЗ 6) Здатність до пошуку, оброблення та узагальнення інформації з різних джерел, (КС3) Здатність до проектування, розробки, налагодження та вдосконалення системного, комунікаційного та програмно-апаратного забезпечення інформаційних систем та технологій, Інтернету речей (ІоТ), комп’ютерно-інтегрованих систем та системної мережної структури, управління ними, (КС4) Здатність проектувати, розробляти та використовувати засоби реалізації інформаційних систем, технологій та інфокомунікацій (методичні, інформаційні, алгоритмічні, технічні, програмні та інші), (КС 17) Здатність застосовувати технології та інструментальні засоби для розроблення вебзастосувань, веб-сервісів, веб-сайтів та веб-інтерфейсів з інтеграцією зовнішніх даних і програмних продуктів. Підготовка висококваліфікованих фахівців, які будуть володіти знаннями знаннями щодо принципів роботи операційних систем Linux та застосовувати знання при адмініструванні, конфігуруванні операційних систем Linux, мати навички взаємодії ОС Linux з апаратним забезпеченням, а також уміти налаштувати та застосувати операційну систему Linux для вирішення певних завдань. Предмет навчальної дисципліни: операційні системи Linux, структура системи, командний рядок, стандартні потоки stdin, stdout, stderr, текстові редактори, файлова система, файли, каталоги, права доступу, користувачі та групи, процеси, журнали операцій, скрипти, планувальники задач, пакети Linux апаратне забезпечення, мережева, графічне середовище. Програмні результати навчання, на формування та покращення яких спрямована дисципліна: (ПРН 3) Використовувати базові знання інформатики й сучасних інформаційних систем та технологій, навички програмування, технології безпечної роботи в комп'ютерних мережах, методи створення баз даних та інтернет-ресурсів, технології розроблення алгоритмів і комп’ютерних програм мовами високого рівня із застосуванням об’єктно-орієнтованого програмування для розв’язання задач проектування і використання інформаційних систем та технологій, (ПРН 5) Аргументувати вибір програмних та технічних засобів для створення інформаційних систем та технологій на основі аналізу їх властивостей, призначення і технічних характеристик з урахуванням вимог до системи і експлуатаційних умов; мати навички налагодження та тестування програмних і технічних засобів інформаційних систем та технологій.

Основні завдання навчальної дисципліни Знання:

  • основних понять про Unix, Unix-подібну систему, Linux;
  • структури системи, особливостей систем Linux, ядра Linux;
  • інструментів командного рядка Linux;
  • стандартних потоків Linux;
  • регулярних виразів
  • file globbing
  • структури файлової системи;
  • прав доступу до файлів та каталогів;
  • про жорсткі та символічні посилання;
  • про користувачів, групи;
  • процесів в Linux;
  • журналювання операцій;
  • мови Shell;
  • засобів планування задач в Linux;
  • бібліотек Linux;
  • по управлінню апаратним забезпеченням в Linux;
  • по управлінню носіями інформації в Linux;
  • по налаштуванню мережевих параметрів в Linux;
  • по налаштуванню графічного середовища в Linux.

Уміння:

  • інсталювати операційні системи Linux.
  • працювати в системі за допомогою командного рядка Linux;
  • керувати даними зі стандартних потоків Linux;
  • застосовувати регулярні вираз
  • застосовувати file globbing
  • конфігурувати файлову систему в залежності від потреб застосування;
  • управляти правами доступу до файлів та каталогів;
  • працювати з жорсткими та символічними посиланнями;
  • адмініструвати користувачів, групи;
  • управляти процесами в Linux;
  • налаштовувати журнали операцій;
  • писати скрипти мовою Shell;
  • планувати автоматичне виконання задач в Linux;
  • використовувати бібліотеки Linux;
  • налаштовувати операційну систему для роботи з апаратним забезпеченням в Linux;
  • налаштовувати роботу з носіями інформації в Linux, відновлювати втрачені дані;
  • налаштовувати мережеві параметри в Linux;
  • налаштовувати графічне середовище в Linux.

2. Пререквізити та постреквізити дисципліни

Пререквізити: вміти користуватися комп’ютером, мати базові знання про операційні системи, мережі. Дисципліна Linux базується на дисциплінах: Операційні системи, Комп’ютерні мережі. Дисципліна Linux є основою для дисципліни: Інфраструктура інформаційних технологій.

Постреквізити: адміністрування, конфігурування ОС Linux. Після проходження дисципліни студенти зможуть використовувати набуті знання ефективно використовувати можливості ОС Linux для вирішення певних завдань.

3. Зміст навчальної дисципліни

Очна форма Лекційні заняття Тема 1. Unix, Unix-подібна система, Linux, структура системи Тема 2. Bash, стандартні потоки Тема 3. Файли, каталоги, права доступу Тема 4. Користувачі, групи Тема 5. Процеси Тема 6. Мова Shell Тема 7. Планувальник задач в Linux Тема 8.** Управління пакетами Linux. Управління бібліотеками. Журналювання оперцій в Linux Тема 9. Управління апаратним забезпеченням, носіями в Linux Тема 10. Підтримка цілісності файлової системи Тема 11. Налаштування мережевих параметрів в Linux Тема 12. Налаштування графічної системи в Linux

Лабораторні заняття 1. Установка, налаштування Linux системи Ubuntu 2. Інтерпретатор. Команди інтерпретатора. Змінні оточення (середовища) 3. Стандартні потоки Linux 4. Структура файлової системи. Управління каталогами/файлами Ubuntu 5. Управління правами доступу до файлів і каталогів Linux 6. Ідентифікація користувачів. Umask в Linux. Жорсткі і символічні посилання 7. Управління процесами 8. Обробка даних за допомогою мови shell. Скрипти в Linux. Планувальник задач в Linux

Заочна форма Лекційні заняття Тема 1. Unix, Unix-подібна система, Linux, структура системи, Bash Тема 2. Файли, каталоги, права доступу Тема 3. Мова Shell.

Лабораторні заняття 1. Установка, налаштування Linux системи Ubuntu. Інтерпретатор. Команди інтерпретатора.
2. Структура файлової системи. Управління каталогами/файлами Ubuntu. Ідентифікація користувачів. Управління правами доступу до файлів і каталогів Linux 3. Обробка даних за допомогою мови shell. Скрипти в Linux. Планувальник задач в Linux

4. Навчальні матеріали та ресурси

Базова література

  1. Хмелюк М.С. Конспект лекцій з дисципліни «Linux»
  2. Хмелюк М.С. Методичні вказівки до виконання лабораторних робіт для студентів з дисципліни «Linux»
  3. Andrew S. Tanenbaum. Modern operating systems, 4th edition, 2021.
  4. https://uabuntu.com/
  5. William Shotts. The Linux Command Line

Допоміжна:

  1. Michael Hausenblas. Learning Modern Linux: A Handbook for the Cloud Native Practitioner. 1st Ed. O’Reilly Media, 2022 Навчальний контент

Методика опанування навчальної дисципліни (освітнього компонента)

Очна форма

Лекційні заняття

№ з/п Назва теми лекції та перелік основних питань
(перелік дидактичних засобів, посилання на літературу та завдання на СРС)
Тема 1 Unix, Unix-подібна система Linux, структура системи
1 Лекція 1. Unix, Unix-подібна система Linux, структура системиUnix, Unix-подібна система. Linux. Ядро і основні компоненти ОС. Призначення і функції Linux, застосування LinuxЛ. (1)Завдання на СРС. Знайомство з операційною системою Debian, Red Hot
Тема 2 Bash, стандартні потоки
2 Лекція 2. Команди GNU / LinuxОболонка. Оточення. Командний рядок Shell. Команди Bash. Робота в командному рядку. Обробка текстових потоків за допомогою фільтрів Л. (1)Завдання для СРС. Команди Dash
3 Лекція 3. Стандартні потоки LinuxСтандартний потік вводу STDIN. Стандартний потік виводу STDOUT. Стандартний потік помилок STDERR. Перенаправлення потоків (Символи перенаправлення). Утиліти для роботи з потоками (xargs, tee). Регулярні вирази. Пошук за допомогою grep. Редагування файлів (текстові редактори) Л. (1) Завдання для СРС. Текстовий редактор Vim
Тема 3 Файли, каталоги, права доступу
4 Лекція 4. Управління файлами і каталогамиОснови управління файлами і каталогами. Команди пошуку. Архівація файлів. Архіватори. Стиснення файлів. File-globbing - підстановка імен файлів в Bash Л. (1)Завдання для СРС. Утиліта для управління архівами CPIO.
5 Лекція 5. Права доступу в Linux Права доступу в Linux, SetUserID(SUID), SetGroupID(GUID), sticky bitЛ. (1)Завдання для СРС. Списки контроля доступу ACL
6 **Лекція 6. Umask. Жорсткі посилання. Символічні посилання (Symlinks, Softlinks)Umask. Жорсткі посилання. Символічні посилання (Symlinks, Softlinks).Л. (1)Завдання для СРС. Утиліта для роботи з символічними посиланнями update-alternatives.
Тема 4. Користувачі, групи
7 Лекція 7. Управління користувачами та групамиКористувачі. Ідентифікація користувачів. Групи. Паролі. Облікові записи.Л. (1)Завдання для СРС. Робота з користувачами і групами в графічному середовищі
Тема 5. Процеси
8 Лекція 8. ПроцесиПроцес. Перегляд запущених процесів. Перегляд інформації про процеси. Пошук процесів в Linux. Зміна пріоритету процесу. Завершення процесів.Л. (1)Завдання для СРС. Сигнали команди KILL.
Тема 6. Мова Shell
9 Лекція 9. Мова Shell. СкриптиКоманди мови Shell. Скрипти (сценарії) в LinuxЛ. (1)Завдання для СРС. Функції мовою Shell
Тема 7. Планувальник задач в Linux
10 Лекція 10. Планування задач в Linux. Планувальник задач в Linux. Сron. Crontab. Anacron. AtЛ. (1)Завдання для СРС. Batch
Тема 8. Управління пакетами Linux. Управління бібліотеками. Журналювання оперцій в Linux
11 Лекція 11. **Управління пакетами Linux. Управління бібліотеками. Журналювання оперцій в Linux.**Управління пакетами Linux (Debian, Ubuntu, Red Hot). Бібліотеки. Журналювання оперцій в Linux. Ротація, архівування журналів. Програми для ведення логівЛ. (1)Завдання для СРС. Управління бібліотеками
Тема 9. Управління апаратним забезпеченням, носіями в Linux
12 Лекція 12. Управління апаратним забезпеченням в LinuxHAL (Hardware Abstraction Layer). Dbus. UDEV – менеджер пристроїв. DevfS, Sysfs, ProcfS - Віртуальні файлові системи. Підключення пристроїв. BIOS. Управління модулями ядра.Л. (1)Завдання для СРС. Modprobe
13 Лекція 13. Управління дискамиУправління жорстким диском в Linux. Таблиця розділів MBR. Таблиця розділів GTP. Система управління томами LVM. Створення розділів і файлових системЛ. (1)Завдання для СРС. Створити віртуальний диск, розбити диск на розділи з використанням MBR, GTP
Тема 10. Підтримка цілісності файлової системи
14 Лекція 14. Підтримка цілісності файлової системиЦілісність файлової системи. Файлові системи ext2, ext3, ext4. Роль Inode в файлових системах Linux. Монтування і розмонтування файлових систем. fsck - інструмент для перевірки і відновлення цілісності файлової системи. Додаткові утиліти для роботи з ФС: dumpe2fs, debugfs, tune2fsЛ. (1)Завдання для СРС. Змонтувати файлову систему та налаштувати її
Тема 11. Налаштування мережевих параметрів в Linux
15 Лекція 15. Основні поняття про інтернет-протоколиМережеві протоколи UDP, TCP, ICMP. ІP-адреса. Порти TCP/IP. Маска адреси (підмережа). CIDR (Classless Inter-Domain Routing). Л. (1)Завдання для СРС. Утиліти для роботи з мережею
16 Лекція 16. Налаштування мережевих параметрів в LinuxНалаштування мережевих параметрів в Linux. Основні підходи вирішення мережевих проблем. Налаштування DNS-клієнтаЛ. (1)Завдання для СРС. Налаштувати DNS-клієнт.
Тема 12. Налаштування графічної системи в Linux
17 Лекція 17. Налаштування графічної системи в LinuxГрафічне середовище X11 (X11 Windows System). Xorg, Gnome, Kde.Л. (1)Завдання для СРС. Встановити графічну оболонку.

Лабораторні заняття

№ з/п Назва лабораторної роботи (комп’ютерного практикуму) Кількість ауд. годин
1 Установка, налаштування Linux системи UbuntuЗавантажити Oracle VM VirtualBox. Інсталювати на комп'ютер. Налаштувати. Завантажити дистрибутив Linux - Ubuntu. Інсталювати на віртуальну машину..Л. (2) 2
2 Інтерпретатор. Команди інтерпретатора. Змінні оточення (середовища).. Зайти в систему під користувачем, якого створено в попередній роботі. Опрацювати команди: env, export, who, path, alias, bind, cd, dirs, echo, enable, history, man, pwd, date, uname.Л. (2) 2
3 Потоки Linux.Зайти в систему під користувачем, якого створено в першій роботі. Ознайомитись з потоками Linux (stdin, stdout, stderr), перенаправленням даних в потоки/ з потоків. Навчитися користуватися перенаправленням даних використовуючи символи перенаправлення даних; командою пошуку grep, використовуючи регулярні вирази.Л. (2) 2
4 Структура файлової системи. Управління каталогами/файлами Ubuntu.Зайти в систему під користувачем, якого створено в першій роботі. Навчитися користуватися команди (з ключами): cd, ls, mkdir, rm, mv, cp, touch, file, find, застосувати символи для підстановки (file-globbing) при роботі з командами. Ознайомитися з утилітами для стиснення даних: tar, gzip/bzip2 та утилітою копіювання та конвертації файлів dd, навчитися користуватись даними утилітами.Л. (2) 2
5 Управління правами доступу до файлів і каталогів Linux. Завдання 1. Створити файл/каталог. Створити нового користувача, групу. Додати власника файлу та нового користувача в групу. Проаналізувати та пояснити права для кожного з них. Змінити права доступу (запис, виконання) для ugo. Спробувати редагувати файл/перемістити каталог, виконати файл. Проаналізувати та пояснити результат. Завдання 2Ознайомитись з бітами SUID, SGID і sticky bit. Навчитись ними користуватись.Л. (2) 4
6 Umask в Linux. Жорсткі і символічні посилання.1) Ознайомитись з командами id, whoami, chown для файлу/каталогу/посилання. Навчитись ними користуватись.2) Ознайомитись з командою Umask. Створити файл і каталог, переглянути umask, пояснити. Змінити umask для новостворюваних файлів.3) Ознайомитись з жорсткими та символічними посиланнями. Створити жорстке і символічне посилання. Пояснити різницю.Л. (2) 2
7 Управління процесами.Розібратися з командами управління процесами, яким виділяються необхідні ресурси обчислювальної системи (ps, bg, fg, jobs, kill, killall, nohup, SIGHUP, SIGTERM, SIGK, pgerp, pkill, screen, htop, top, free, nice, renice. Л. (2) 2
8 Обробка даних за допомогою мови shell. Скрипти в Linux. Планувальник задач в Linux.Завдання 1. Написати скрипт (по варіантам).Завдання 2. Налаштувати автоматичний запуск скрипта в заданий час.Л. (2) 2

Заочна форма

Лекційні заняття

№ з/п Назва теми лекції та перелік основних питань
(перелік дидактичних засобів, посилання на літературу та завдання на СРС)
Тема 1 Unix, Unix-подібна система Linux, структура системи
1 Лекція 1. Unix, Unix-подібна система Linux, структура системиUnix, Unix-подібна система. Linux. Ядро і основні компоненти ОС. Призначення і функції Linux, застосування LinuxЛ. (1)Завдання на СРС. Знайомство з операційною системою Debian, Red Hot
Тема 3 Файли, каталоги, права доступу
2 Лекція 2. Управління файлами і каталогамиОснови управління файлами і каталогами. Команди пошуку. Архівація файлів. Архіватори. Стиснення файлів. File-globbing - підстановка імен файлів в Bash Л. (1)Завдання для СРС. Утиліта для управління архівами CPIO.
Тема 6. Мова Shell
3 Лекція 3. Мова Shell. СкриптиКоманди мови Shell. Скрипти (сценарії) в LinuxЛ. (1)Завдання для СРС. Функції мовою Shell

Лабораторні заняття

№ з/п Назва лабораторної роботи (комп’ютерного практикуму) Кількість ауд. годин
1 Установка, налаштування Linux системи Ubuntu. Інтерпретатор. Команди інтерпретатора. Змінні оточення (середовища). Завантажити Oracle VM VirtualBox. Інсталювати на комп'ютер. Налаштувати. Завантажити дистрибутив Linux - Ubuntu. Інсталювати на віртуальну машину.Зайти в систему під користувачем, якого створено в попередній роботі. Опрацювати команди: env, export, who, path, alias, bind, cd, dirs, echo, enable, history, man, pwd, date, uname.Л. (2) 2
2 Структура файлової системи. Управління каталогами/файлами Ubuntu. Управління правами доступу до файлів і каталогів Linux. Зайти в систему під користувачем, якого створено в першій роботі. Навчитися користуватися команди (з ключами): cd, ls, mkdir, rm, mv, cp, touch, file, find, застосувати символи для підстановки (file-globbing) при роботі з командами. Ознайомитися з утилітами для стиснення даних: tar, gzip/bzip2 та утилітою копіювання та конвертації файлів dd, навчитися користуватись даними утилітами.Створити файл/каталог. Створити нового користувача, групу. Додати власника файлу та нового користувача в групу. Проаналізувати та пояснити права для кожного з них. Змінити права доступу (запис, виконання) для ugo. Спробувати редагувати файл/перемістити каталог, виконати файл. Проаналізувати та пояснити результат. Ознайомитись з бітами SUID, SGID і sticky bit. Навчитись ними користуватись.Л. (2) 2
3 Обробка даних за допомогою мови shell. Скрипти в Linux. Планувальник задач в Linux.Написати скрипт (по варіантам). Налаштувати автоматичний запуск скрипта в заданий час.Л. (2) 2

Самостійна робота студента/аспіранта

Денна форма

№ з/п Назва теми, що виноситься на самостійне опрацювання Кількість годин СРС
1 Знайомство з операційною системою Debian, Red Hot 6
2 Команди Dash 4
3 Текстовий редактор Vim 4
4 Утиліта для управління архівами CPIO 2
5 Списки контроля доступу ACL 4
6 Утиліта для роботи з символічними посиланнями update-alternatives 4
7 Робота з користувачами і групами в графічному середовищі 2
8 Сигнали команди KILL 4
9 Функції мовою Shell 4
10 Batch 2
11 Бібліотеки 2
12 Modprobe 4
13 Створити віртуальний диск, розбити диск на розділи з використанням MBR, GTP 6
14 Змонтувати файлову систему та налаштувати її 6
15 Утиліти для роботи з мережею 2
16 Налаштувати DNS-клієнт 6
17 Встановити графічну оболонку 4

Заочна форма

№ з/п Назва теми, що виноситься на самостійне опрацювання Кількість годин СРС
1 Оболонка. Оточення. Командний рядок Shell. Команди Bash, Dash. Робота в командному рядку. Обробка текстових потоків за допомогою фільтрів 8
2 Стандартний потік вводу STDIN. Стандартний потік виводу STDOUT. Стандартний потік помилок STDERR. Перенаправлення потоків (Символи перенаправлення). Утиліти для роботи з потоками (xargs, tee). Регулярні вирази. Пошук за допомогою grep. Редагування файлів (текстові редактори). Текстовий редактор Vim 8
2 Права доступу в Linux, SetUserID(SUID), SetGroupID(GUID), sticky bit. Списки контроля доступу ACL 8
3 Umask. Жорсткі посилання. Символічні посилання (Symlinks, Softlinks). Утиліта для роботи з символічними посиланнями update-alternatives. 8
4 Користувачі. Ідентифікація користувачів. Групи. Паролі. Облікові записи. Робота з користувачами і групами в графічному середовищі 8
5 Процес. Перегляд запущених процесів. Перегляд інформації про процеси. Пошук процесів в Linux. Зміна пріоритету процесу. Завершення процесів. Сигнали команди KILL. 8
6 Планувальник задач в Linux. Сron. Crontab. Anacron. At. Batch 8
7 Управління пакетами Linux (Debian, Ubuntu, Red Hot). Управління бібліотеками. Журналювання оперцій в Linux. Ротація, архівування журналів. Програми для ведення логів 8
8 Управління апаратним забезпеченням в Linux. HAL (Hardware Abstraction Layer). Dbus. UDEV – менеджер пристроїв. DevfS, Sysfs, ProcfS - Віртуальні файлові системи. Підключення пристроїв. BIOS. Управління модулями ядра. Modprobe 9
9 Управління жорстким диском в Linux. Таблиця розділів MBR. Таблиця розділів GTP. Система управління томами LVM. Створення розділів і файлових систем 9
10 Підтримка цілісності файлової системи. Цілісність файлової системи. Файлові системи ext2, ext3, ext4. Роль Inode в файлових системах Linux. Монтування і розмонтування файлових систем. fsck - інструмент для перевірки і відновлення цілісності файлової системи. Додаткові утиліти для роботи з ФС: dumpe2fs, debugfs, tune2fs 9
11 Мережеві протоколи UDP, TCP, ICMP. ІP-адреса. Порти TCP/IP. Маска адреси (підмережа). CIDR (Classless Inter-Domain Routing). Утиліти для роботи з мережею 8
12 Налаштування мережевих параметрів в Linux. Основні підходи вирішення мережевих проблем. Налаштування DNS-клієнта 9
13 Налаштування графічної системи в Linux. Графічне середовище X11 (X11 Windows System). Xorg, Gnome, Kde 8

Політика та контроль

6. Політика навчальної дисципліни (освітнього компонента)

Система вимог, які ставляться перед студентом:

  • відвідування лекційних та лабораторних занять є обов’язковою складовою вивчення матеріалу;
  • на лекції викладач користується власним презентаційним матеріалом; використовує телеграм для викладання матеріалу поточної лекції, додаткових ресурсів, лабораторних робіт та інше; викладач відкриває доступ до певної директорії гугл-диска для скидання електронних лабораторних звітів;
  • на лекції заборонено відволікати викладача від викладання матеріалу, усі питання, уточнення та ін. студенти задають в кінці лекції у відведений для цього час;
  • лабораторні роботи захищаються у два етапи – перший етап: демонстрація результатів роботи; другий етап – захист лабораторної роботи. Бали за лабораторну роботу враховуються лише за наявності електронного звіту;
  • модульні контрольні роботи пишуться на лекційних заняттях (тести у Moodle);
  • заохочувальні бали виставляються за: активну участь на лекціях. Кількість заохочуваних балів на більше 10;
  • штрафні бали виставляються за: невчасну здачу лабораторної роботи. Кількість штрафних балів на більше 10;
  • політика щодо академічної доброчесності: Кодекс честі Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського» https://kpi.ua/files/honorcode.pdf встановлює загальні моральні принципи, правила етичної поведінки осіб та передбачає політику академічної доброчесності для осіб, що працюють і навчаються в університеті, якими вони мають керуватись у своїй діяльності, в тому числі при вивченні та складанні контрольних заходів з дисципліни «Переддипломна практика».

7. Види контролю та рейтингова система оцінювання результатів навчання (РСО)

Рейтинг студента з дисципліни складається з балів, що він отримує за:

  1. виконання та захист 8 лабораторних робіт;
  2. виконання 2 одногодинних модульних контрольних робіт (МКР);
  3. заохочувальні та штрафні бали.

Система рейтингових балів та критерії оцінювання

Лабораторні роботи:

«відмінно», повна відповідь на питання під час захисту (не менш ніж 90% потрібної інформації) та оформлений належним чином протокол до лабораторної роботи – 9 балів; «добре», достатньо повна відповідь на питання під час захисту (не менш ніж 75% потрібної інформації) та оформлений належним чином протокол до лабораторної роботи – 7,5 балів; «задовільно», неповна відповідь на питання під час захисту (не менш ніж 60% потрібної інформації), незначні помилки та оформлений належним чином протокол до лабораторної роботи – 6 балів; «незадовільно», незадовільна відповідь та/або не оформлений належним чином протокол до лабораторної роботи – 0 балів. За запізнення з поданням лабораторної роботи до захисту від встановленого терміну оцінка знижується на 1 бал (але не нижче 1 балу за кожну лабораторну роботу).

Модульні контрольні роботи:

«відмінно», повна відповідь (не менш ніж 90% потрібної інформації) – 14 балів; «добре», достатньо повна відповідь (не менш ніж 75% потрібної інформації), або повна відповідь з незначними помилками – 10 балів; «задовільно», неповна відповідь (але не менш ніж 60% потрібної інформації) та незначні помилки – 6 бали; «незадовільно», незадовільна відповідь потребує обов’язкового повторного написання в кінці семестру – 0 балів.

Заохочувальні бали

за активну творчу роботу на лекції 0,5 балів.

Міжсесійна атестація

За результатами навчальної роботи за перші 7 тижнів максимально можлива кількість балів – 27 балів. На першій атестації (8-й тиждень) студент отримує «зараховано», якщо його поточний рейтинг не менше 18 балів.

За результатами 13 тижнів навчання максимально можлива кількість балів – 82 бали. На другій атестації (14-й тиждень) студент отримує «зараховано», якщо його поточний рейтинг не менший ніж 57 балів.

Максимальна сума вагових балів контрольних заходів протягом семестру складає:

R=8* rлаб +2* rмкр =8*9+2*14=100

де rлаб – бал за лабораторну роботу (0…9);

rмкр – бал за написання МКР (0…14);

Залік:

Студенти, які не мають заборгованостей з лабораторних робіт, виконали дві МКР не нижче ніж на оцінку «задовільно», отримують залікову оцінку (залік) так званим «автоматом» відповідно до набраного рейтингу (таблиця 1)

Таблиця 1. Переведення рейтингових балів до оцінок за університетською шкалою

Кількість балів Оцінка
100-95 Відмінно
94-85 Дуже добре
84-75 Добре
74-65 Задовільно
64-60 Достатньо
Менше 60 Незадовільно
Є не зараховані лабораторні роботи абоне зарахована модульна контрольна робота Не допущено

Додаткова інформація з дисципліни (освітнього компонента)

  • перелік теоретичних питань, які виносяться на семестровий контроль наведено в Додатку 1;

Робочу програму навчальної дисципліни (Силабус): Складено ст. викладач кафедри інформаційних систем та технологій ФІОТ, Хмелюк Марина Сергіївна Ухвалено кафедрою ІСТ (протокол № 16 від 12.06.2024 р.) Погоджено Методичною комісією факультету (протокол № 10 від 21.06.2024 р.)

Додаток 1

Перелік питань на залік

  1. Unix, Unix-подібна система. Linux
  2. Ядро і основні компоненти ОС
  3. Призначення і функції Linux, застосування Linux
  4. Оболонка
  5. Оточення
  6. Командний рядок Shell
  7. Команди Bash
  8. Робота в командному рядку
  9. Обробка текстових потоків за допомогою фільтрів
  10. Стандартний потік виводу STDOUT
  11. Стандартний потік помилок STDERR
  12. Перенаправлення потоків (Символи перенаправлення)
  13. Утиліти для роботи з потоками (xargs, tee)
  14. Регулярні вирази
  15. Пошук за допомогою grep
  16. Редагування файлів (текстові редактори)
  17. Управління файлами і каталогами
  18. Команди пошуку
  19. Архівація файлів
  20. Архіватори
  21. Стиснення файлів
  22. File-globbing - підстановка імен файлів в Bash
  23. Права доступу в Linux
  24. SetUserID(SUID)
  25. SetGroupID(GUID)
  26. sticky bit
  27. Списки контроля доступу ACL
  28. Umask
  29. Жорсткі посилання
  30. Символічні посилання (Symlinks, Softlinks).
  31. Утиліта для роботи з символічними посиланнями update-alternatives
  32. Користувачі
  33. Ідентифікація користувачів
  34. Групи
  35. Паролі
  36. Облікові записи
  37. Процес. Перегляд запущених процесів. Перегляд інформації про процеси
  38. Пошук процесів в Linux
  39. Зміна пріоритету процесу
  40. Завершення процесів
  41. Команди мови Shell
  42. Скрипти (сценарії) в Linux
  43. Планувальнння задач в Linux
  44. Сron. Crontab
  45. Anacron
  46. At. Batch
  47. Управління пакетами Linux (Debian, Ubuntu, Red Hot).
  48. Управління бібліотеками.
  49. Журналювання оперцій в Linux.
  50. Ротація журналів (логів)
  51. Архівування журналів(логів)
  52. HAL (Hardware Abstraction Layer)
  53. Dbus
  54. UDEV – менеджер пристроїв
  55. DevfS, Sysfs, ProcfS - Віртуальні файлові системи
  56. Підключення пристроїв
  57. BIOS
  58. Управління модулями ядра
  59. Управління жорстким диском в Linux
  60. Таблиця розділів MBR
  61. Таблиця розділів GTP
  62. Система управління томами LVM
  63. Створення розділів і файлових систем
  64. Цілісність файлової системи
  65. Файлові системи ext2, ext3, ext4
  66. Роль Inode в файлових системах Linux
  67. Монтування і розмонтування файлових систем.
  68. fsck - інструмент для перевірки і відновлення цілісності файлової системи
  69. Додаткові утиліти для роботи з ФС: dumpe2fs, debugfs, tune2fs
  70. Мережеві протоколи UDP, TCP, ICMP
  71. ІP-адреса
  72. Порти TCP/IP
  73. Маска адреси (підмережа)
  74. CIDR (Classless Inter-Domain Routing)
  75. Утиліти для роботи з мережею
  76. Налаштування мережевих параметрів в Linux
  77. Основні підходи вирішення мережевих проблем
  78. Налаштування DNS-клієнта
  79. Графічне середовище X11 (X11 Windows System)
  80. Xorg, Gnome, Kde