Теорія операційних систем

Робоча програма навчальної дисципліни (відповідно до вимог МОН України).
Документ містить мету, результати навчання, структуру змісту, систему оцінювання та літературу.

Код курсу: КВ-123-04

Кафедра: Кафедра теоретичної інформатики

Кількість кредитів ECTS: 6 (180 годин)

Рівень: Бакалавр / Магістр

Мета та завдання

Вивчення фундаментальних принципів операційних систем на прикладі чистого перевтілення BTRON 3.20 / μITRON (проєкт B-System, btron.pro / github.com/bitedits/btron). Акцент на реальному часі, об’єктній моделі даних (Real Body / Virtual Body), керованому HMI та сучасній віртуалізації (VirtIO, seL4).

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

Структура курсу (модулі)

  1. Вступ до теорії ОС. Класифікація. BTRON як альтернатива Unix
  2. μITRON 3.0: задачі, семафори, події, реальний час
  3. Модель Real Body / Virtual Body (гіпермедіа-об’єкти)
  4. HMI та віконна система BTRON (WND, події, workbench)
  5. Файлова система та сховища (B-FS, кабінети)
  6. Управління пам’яттю, адресний простір, захист
  7. Віртуалізація: VirtIO 1.4, seL4 Microkit, мультиархітектурність
  8. Чиста реалізація (cleanroom C99) та верифікація відповідності специфікації
  9. Практична лабораторна: запуск і дослідження B-System (POSIX / QEMU)

Система оцінювання (100 балів)

Шкала: 90–100 — відмінно; 75–89 — добре; 60–74 — задовільно; <60 — незадовільно.

Рекомендована література

← Назад до каталогу курсів