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

  • Формирование у студентов знаний о принципах разработки системного программного обеспечения, освоение методов и средств создания программ, взаимодействующих с операционной системой и аппаратным обеспечением, а также развитие навыков низкоуровневого программирования.Дисциплина изучает основы взаимодействия программ с операционной системой и аппаратным обеспечением. Рассматриваются архитектура ЭВМ, структура операционных систем, работа с системными вызовами, обработка прерываний, организация ввода-вывода, управление памятью, процессы и потоки. Особое внимание уделяется языкам низкого уровня (например, ассемблеру и C), написанию драйверов, загрузчиков, утилит и другим компонентам системного ПО. Также рассматриваются вопросы отладки и оптимизации системных программ.
  • Кредитов 3
  • Год обучения 3
  • Семестр 1
Top