Научные направления

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

Систе́мное программи́рование, раздел , в котором сочетаются исследования новых архитектур, , и др. и деятельность по , , и (поддержке) системного (системного ПО), т. е. для создания новых .

Системное ПО является фундаментом, на котором базируется всё программное обеспечение (ПО) . Различают системное ПО машинно-зависимое (предназначено для использования в семействах компьютеров с одной и той же системой команд) и переносимое, которое используется на компьютерах с разной . Системное ПО применяют для управления ПО компьютеров и сетевыми коммуникациями, а также для поддержки выполнения прикладных программ. К системному ПО относятся (ОС), программные средства организации компьютерных сетей и управления ими, (СУБД), средства промежуточного ПО (предоставляют выделенному классу приложений набор услуг, напрямую не предоставляемых ОС), разработки и , поддержки и др. При разработке системного ПО используются методы программной инженерии; особое внимание уделяется качеству (включает минимизацию числа ошибок, простоту понимания и сопровождения, хорошую документированность и т. п.), надёжности и безопасности программ.

Системное программирование появилось в 1950-х гг., когда были созданы первые ОС, и компиляторы для мейнфреймов. Важным этапом стало появление системного ПО, создаваемого некоммерческими сообществами системных программистов и распространяемого вместе с текстами программ (ОС и , СУБД PostgreSQL и MySQL и др.), что позволило многочисленным пользователям освободиться от зависимости от производителей коммерческого системного ПО.

  • Разработка программного обеспечения
  • Обработка данных
  • Современные технологии