Архитектура операционных систем, МФТИ, 2022
Полезные ссылки
- Гайд по разработке
- Intel Software Developer Manual
- OSDev Wiki
- Multiboot 2 specification
- Using GNU as
- Extended Asm - Assembler Instructions with C Expression Operands
- GDB docs
- QEMU docs
Лекции
- Вводная.
- Обзор x86-64.
- Лекция-семинар. Multiboot2 и загрузка ОС.
- Прерывания процессора.
- Лекция-семинар. Прерывания процессора, ACPI, APIC.
- Управление памятью.
Домашние задания
Табличка с результатами проверки ДЗ.
- Домашнее задание №1, дедлайн: 04.03.2022 23:59.
- Домашнее задание №2, дедлайн: 27.03.2022 23:59.
- Домашнее задание №3, дедлайн: 15.04.2022 23:59.
- Домашнее задание №4, дедлайн: 12.05.2022, 23:59.
Оформление домашних заданий
Заведите себе отдельный приватный репозиторий на Github добавляете в коллабораторы @carzil и @eaglemango, затем заполните форму.
- Если вы дописываете код, копируйте все файлы в отдельную директорию в вашем репозитории (
hw1
,hw2
, ...), затем дописываете код домашки и делаете Pull request. Если не умеете этим пользоваться — пишите в чат, научим. - Если вы пишете с нуля, то структура всего на ваш вкус. Однако требования про PR'ы сохраняется: каждая домашка — отдельный PR.
- PR должен быть создан ДО дедлайна. PR'ы созданые после учитываться не будут
- Если во время проверки вашего ДЗ будут выявлены недочёты, то в вашем PR появятся комментарии. На их исправление у вас будет ровно неделя после публикации ревью. Исправления не влияют на итоговую оценку.