Системное программирование

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