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