- Цели и задачи дисциплины
- Цель дисциплины: Формирование у обучающихся системных знаний и практических навыков в области разработки, оптимизации и отладки системного программного обеспечения для создания высоконагруженных и отказоустойчивых вычислительных систем, работающих на уровне операционных систем, загрузчиков и аппаратного обеспечения. Задачи дисциплины: 1. Изучить архитектуру ядра Linux (подсистемы управления памятью, процессами, вводом-выводом, сетью); принципы работы и особенности встраиваемых и реального времени (ОСРВ) операционных систем. 2. Научиться анализировать и портировать низкоуровневый код между различными загрузчиками (U-Boot, GRUB, Barebox) и операционными системами; разрабатывать и отлаживать драйверы и системные компоненты на стыке программного обеспечения и аппаратного обеспечения (ПО и АО). 3. Получить практическими навыками (иметь практический опыт) работы с инструментами кросс-компиляции, отладки ядра и загрузчиков, профилирования производительности и диагностики системных сбоев в условиях высокой нагрузки.
- Краткое содержание дисциплины
- Дисциплина изучает полный стек технологий, необходимых для создания надежных и производительных системных решений. Курс охватывает внутреннее устройство современного ядра Linux, методы обеспечения отказоустойчивости (репликация, кластеризация, мониторинг), принципы работы встраиваемых систем и ОСРВ. Особое внимание уделяется практической работе с загрузчиками, портированию кода, разработке под специфичное аппаратное обеспечение и оптимизации системного ПО под высокие нагрузки. Курс носит ярко выраженный проектно-практический характер.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-11 Способен разрабатывать, оптимизировать и отлаживать системное программное обеспечение
- Образование
- Учебный план 09.03.02, 2025, (4.0), Информационные системы и технологии
- Построение высоконагруженных и отказоустойчивых систем



