• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Системное программирование и кибербезопасность

2026/2027
Учебный год
RUS
Обучение ведется на русском языке
6
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 2, 3 модуль

Программа дисциплины

Аннотация

Курс рассматривает основы системного программирования в контексте обеспечения безопасности инфраструктуры машинного обучения (ML). Материал опирается на математические основы ML и знания низкоуровневого программирования, полученные в адаптационном курсе и дисциплине «Углубленное программирование на C++». В ходе обучения изучаются устройство операционных систем (на примере Linux), управление процессами и памятью, сетевые взаимодействия, механизмы аутентификации и авторизации. Особое внимание уделяется практикам безопасного кодирования, анализу уязвимостей и методам защиты на уровне ОС и сети. Отдельно рассматриваются специфичные угрозы для систем, использующих большие языковые модели (LLM), включая риски, связанные с промт-инъекциями (prompt injection) и эксплуатацией уязвимостей в API-интерфейсах моделей. Приобретенные компетенции в области системной безопасности являются необходимой основой для дисциплин «Проектирование высоконагруженных и отказоустойчивых ML систем» и «Мониторинг, телеметрия и управление ML-системами», где они применяются для создания защищенных архитектур, анализа системных метрик и расследования инцидентов безопасности. Базовые курсы: Адаптационный курс по машинному обучению и математике, Углубленное программирование на C++. Курс является базовым для: Проектирование высоконагруженных и отказоустойчивых ML систем, Мониторинг, телеметрия и управление ML-системами.