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

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


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

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

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

читается дистанционно по пятницам, 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.