БОС 2022 2023 расписание - efanov/mephi GitHub Wiki

Дата Лекция Лабораторная
Осень
03.09.22 Введение. Понятие ОС, ядра, процесса, пользователя. Многопользовательская ОС. Архитектура ОС. Защищённый режим CPU. Режим ядра и режим пользователя. Проект GNU. Стандарты ИБ. Политика безопасности, TCB. Интерпретатор BASH. Установка дистрибутива Linux
10.09.22 Файлы и файловые системы. Inode. Типы файлов. Разрешение путевого имени. Команды ln, cp, mv, rm. Лабораторная работа "Работа в командной строке"
17.09.22 Управление пользователями Нет
29.09.22 CIA. Понятие ЗОС. Формальные модели безопасности. Дискреционное управление доступом (DAC). Атрибуты безопасности файла. Владение файлом (chown(), chown, chgrp). Права доступа. Права для создания и удаления файла. Нет
06.10.22 Алгоритм проверки прав доступа. Изменение битов прав доступа (chmod(), chmod). Назначение прав и временных меток при создании файла (open(), mkdir(), mknod()). Пользовательская маска (umask, umask()). Лабораторная работа. Управление правами доступа
13.10.22 Процессы. Дескриптор процесса. Атрибуты безопасности процесса. Жизненный цикл процесса (fork(), exec(), wait(), exit()). Алгоритм set-user-ID. Состояния процесса. Мониторинг процессов (ps, pstree, top, pgrep). Лабораторная работа "Сценарии Bash"
20.10.22 Полусеместровый контроль Лабораторная работа. Поиск файлов
27.10.22 Расширенные атрибуты, ACL, флаги файла, su & sudo, квоты Нет
03.11.22 Процессы продолжение
10.11.22 Управление заданиями (jobs, fg, bg, &). IPC. Сигналы (kill, killall, pkill) Лабораторная работа "Управление процессами"
17.11.22 IPC Нет
24.11.22 VFS, Адресное пространство Нет
03.12.22 Привилегии Нет
10.12.22 Seccomp Нет
17.12.22 Семестровый контроль Сдача лабораторных
24.12.22 Зачёт Сдача лабораторных
Весна
11.02.23 Блочные устройства и файловые системы Лабораторная работа "Управление файловыми системами"
18.02.23 Начальная загрузка. UEFI. GRUB -
04.03.23 Начальная загрузка. Ядро. systemd Лабораторная работа "Управление системными и сетевыми сервисами"
11.03.23 systemd cont.
18.03.23 PAM Лабораторная работа "Изучение PAM"
01.04.23 Полусеместровый контроль
08.04.23 RPM Лабораторная работа "Управление пакетами"
15.04.23 Регистрация событий. auditd Лабораторная работа "Регистрация системных событий"
22.04.23 Мандатное управление доступом (MAC). SELinux. Классы объектов, Type Enforcement Лабораторная работа "Изучение SELinux"
29.04.23 SELinux. Domain Transition cont.
06.05.23
13.05.23 Администрирование SELinux cont.
20.05.23 Механизмы ядра. Системные вызовы
27.05.23 Семестровый контроль Сдача лабораторных