Годовой спецкурс «Системное программирование»
во втором семестре
читается по четвергам, 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 декабря — Программирование драйверов в ОС Линукс. Внешние докладчики