Опубликована запись вебинара «Основы проектирования операционных систем: лабораторный практикум на xv6 под RISC‑V»
Данный курс представляет собой основу для дальнейшего изучения системного программирования архитектуры RISC-V, а также разработки драйверов устройств и компонентов ядра для промышленных ОС под архитектуру RISC-V и другие платформы.
В основе пособия лежит классический курс проектирования операционных систем.
Сама UNIX-подобная ОС xv6 разрабатывается в MIT для курса «Operating System Engineering«, работает под архитектурой RISC-V и запускается в QEMU.
Курс предлагается в качестве базовой дисциплины для студентов IT-специальностей второго-третьего года обучения, обладающих навыками программирования на языке Си, знакомых с основами использования средств сборки gcc, Make, gdb и использования git.
Пособие состоит из 4-х глав, содержащих более 200 страниц.
- Глава 1. Введение. Теоретические основы: основные понятия, принципы, концепции, пути реализации
- Глава 2. Основы архитектуры RISC-V
- Глава 3. Операционная система xv6
- Глава 4. Лабораторные работы и задачи
Видеозапись вебинара доступна по ссылке
Основы проектирования операционных систем: лабораторный практикум на xv6 под RISC‑V (pdf)