Темы на экзамен
- Свободное лицензирование и открытая разработка
- Свободная (разрешительная) лицензия по Столлману
- Копилефтная лицензия
- Сравнение резрешительных и копилефтных лицензий
- Возможность создания хранилищ и дистрибутивов
- Разнообразие и инварианты Linuz-based ОС
- …?
- Файловая системиа
- 2 определния
- FHS
- монтирование
- виртуальные ФС
- типы файловых объектов
- команды для работы с файлами
- Процессы
- таблица процессов, PID
- команды для работы с процессами
- управление процессами (в т. ч. с терминала)
- Права доступа
- субъект-субъактная модель ПД
- множественный субъект
- rwx
- ugo
- rwx для каталога, t
- утилиты
- доверенный субъект
- управлаяемое нарушение прав доступа SUID/SGID
- capabilities
- локализация доступа к объекту при помощи SGID и «чужого» каталога
- недостатки С-С модели, другие модели прав доступа
- Командная строка
- принципы организации
- полезные свойства интерпретатора командной строки
- Регулярные выражения (внезапно)
- определение и область использования
- примеры
- базовые и расширенные РВ
- виды реализаций РВ (т. н. flavours)
- выход за пределы РВ (perl, Python,...)
- ОС
- определние и вытекающие из него требования
- структура unix-подобной ОС
- ОС на базе Linux, особенности
- Настройка ОС и программного окружения
- принципы организации информационного пространства
ФС как удобный интерфейс к иерархически структурированной информации (/proc, ...)
- пользовательские и системные конфигурационные каталоги
- Досистемная загрузка ОС
- классическая 4-уровневая модель
- особености схемы, используемой Linux (в частности, для x86)
- EFI
- Запуск/останов ОС и динамическая модификация состояния ОС
- Задачи, возникающие при запуске, останове и модификации
Запуск и останов по схеме .d, достоинства и недостатки
- Подход Systemd
- Пользовательское графическое окружение
- Сравнение с «unix-like» консольным окружением: как изменились список и тип рещамых задач
- DBus
- архитектура и применение
- достоинства, недостатки
- Другие стандарты Freedesktop
- .desktop-файл
- стандартные каталоги (например, «Рабочий стол»)
- ...
- Пакеты
- Изолированное и наборное пакетирование, достоинства и недостатки
- Определение и свойства пакета
- Обязанности установщика
- Обязанности диспетчера пакетов
- Зависимости, их типы
- Хранилища и дистрибутивы
- FOSS как возможность создания публичных хранилищ и дистрибутивов
- Требования к хранилищу
- Определение дистрибутива
- Примеры и характеристика Linux-bsed хранилищ и дистрибутивов