Следите за новостями и участвуйте в обсуждениях!
Подписывайтесь на
наш Инстаграм,
Телеграм-канал и
присоединяйтесь к чату сообщества — чтобы не пропустить результаты конкурса грантов!
Системное программирование
-
Изучаемые вопросы: Введение в дисциплину. Системное программное обеспечение. Классификация системных программ. Особенности выполнения программ. Синхронизация потоков. Решение классических проблем синхронизации и реализация синхронизации. Ввод-вывод. Принципы работы, программные уровни вводы-вывода. Файловые системы. Драйвера устройств. Подсистема безопасности. Службы, особенности их создания и работы. Формируемые компетенции: понимание принципов работы процессоров, памяти, системы ввода-вывода, а также взаимодействия аппаратного и программного обеспечения, умение работать с системными ресурсами на уровне инструкций процессора, управление памятью, работа с прерываниями, синхронизация процессов, разработка драйверов, модулей и взаимодействие с оборудованием, используя системные вызовы, знание современных языков, таких как Rust, которые предназначены для безопасного и эффективного системного программирования, знание принципов непрерывной интеграции и доставки, а также работы с инструментами для сборки, тестирования и развертывания системного программного обеспечения.
-
Образовательная программа 6B01527 Математика и информатика
-
Кредитов 6
-
Селективная дисциплина
-
Год обучения 4
-
Семестр 7