Годовой спецкурс «Системное программирование»

(годовой спецкурс по выбору кафедры вычислительной математики)


Программа спецкурса

Темы для экзамена

во втором семестре

читается дистанционно по пятницам, 16:30, начиная с 4 марта 2022 года,

в мессенджере Discord на сервере https://discord.gg/wFBXgNjqUX

Лекции:

4 марта — Ретроспектива лекций прошлого семестра

11-18 марта — БИОС. Операционная система

25 марта — Параллельные процессы и нити, синхронизация

1 апреля — Обработка прерываний от устройств в операционной системе

8-15 апреля — Дерево устройств в ОС Линукс



в первом семестре

читался дистанционно по вторникам, 18:30, начиная с 28 сентября 2021 года,

в мессенджере Discord на сервере https://discord.gg/wFBXgNjqUX

Лекции:

28 сентября — Вводная лекция. О месте системного программирования в современном мире

5 октября — Исключительные ситуации. Режимы работы процессора. Регистры. Слово состояния процессора

12 октября — Инструкции процессора

19 октября — Загрузка выполняемого файла в оперативную память. Сопроцессор

26 октября — Программирование ARM Evaluation Board. ELF формат

2 ноября — Программирование ARM Evaluation Board. Проект «Лифт»

9 ноября — Программирование ARM Evaluation Board. Прерывания от нажатия кнопок

16 ноября — Программирование ARM Evaluation Board. Программирование игры при помощи цикла ожидания

23 ноября — ARM Evaluation Board: Программирование игры при помощи прерывания от таймера . Шина PCI

30 ноября — Виртуальная память

7 декабря — Кэш-память

Установщик Discord для компьютера можно скачать на сайте discordapp.com/download, для мобильных устройств - в GooglePlay and AppleStore.