Бакалавриат
2025/2026
Архитектура компьютера и системное программирование
Статус:
Курс обязательный (Информационная безопасность)
Когда читается:
3-й курс, 1-4 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Программа дисциплины
Аннотация
Системное программирование является областью знаний об архитектуре и разработке системного программного обеспечения, включая загрузчики, трансляторы программ, операционные системы, средства контейнерной оркестрации и т.д. В данной дисциплине рассматриваются таксономии программ и языков программирования, а также устройство основных компонентов вычислительных систем (аппаратные и программные) различных архитектур (архитектуры фон Неймана и Гарвардская). В ходе изучения дисциплины студенты познакомятся с машинным представлением программ (ассемблер) и данных и аспектами трансляции программ.
Особое место в дисциплине занимает внутреннее устройство операционных систем: объекты и файловые системы, представление памяти, процессы и потоки, прерывания и подсистема ввода-вывода, средства межпроцессного взаимодействия и синхронизации, а также механизмы конфигурации. Также в курсе представлены основы архитектуры контейнерной оркестрации: подход «Infrastructure-as-a-Code» (IaC), интерфейсы и среды выполнения контейнеров, изоляция, планирование и балансировка нагрузки между приложениями.
При обучении предусмотрен контроль знаний студентов в виде практических работ и учета активности студентов на семинарах.