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

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

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

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

читается по четвергам, 18:30, в ауд.14-05 (ГЗ), начиная со 2 марта 2017 года

2 мартаПрерывания в ОС Линукс

9 марта — Программирование GPIO и прерываний GPIO в ОС Линукс. Практическое занятие

16 марта — Конфигурирование сети и сетевые операции в ОС Линукс. Практическое занятие

23 марта — Сборка ОС Линукс, дерево устройств. Лекция и практическое занятие

30 марта — Сетевые устройства в Линукс

6 апреля — Сетевые устройства в Линукс. Практическое занятие

13 апреля — Периферия в Линукс. PCI express

20 апреля — Периферия в Линукс. PCI express. Практическое занятие.

27 апреля — Отменяется из-за болезни лектора

4 мая — Экзамен



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

читался по четвергам, 18:30, в ауд.14-05 (ГЗ), начиная с 29 сентября 2016 года

Лекции:

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

6 октября — Архитектура процессоров: RISC, CISC. Архитектура процессора ARM.

13 октября — Вектор прерываний. Типы прерываний. Обработка прерываний.

20 октября — Сопроцессор. Регистры сопроцессора. Виртуальная память. MMU.

27 октябряЗагрузка прошивки из флэш-памяти

10 ноября — Программирование GPIO в прошивке. Практическое занятие

17 ноября — Программирование прерываний GPIO в прошивке. Практическое занятие

24 ноябряПрограммирование прерываний GPIO в прошивке. Практическое занятие

1 декабряПроцессы, их синхронизация

8 декабря — Устройство ОС Линукс. Внешний докладчик

15 декабря — Программирование драйверов в ОС Линукс. Внешние докладчики