СИСТЕ́МНОЕ ПРОГРАММИ́РОВАНИЕ
-
Рубрика: Технологии и техника
-
-
Скопировать библиографическую ссылку:
СИСТЕ́МНОЕ ПРОГРАММИ́РОВАНИЕ, раздел программирования, в котором сочетаются исследования новых архитектур, алгоритмов, структур данных и др. и деятельность по проектированию, разработке, тестированию и сопровождению (поддержки) системного программного обеспечения (СПО), т. е. для создания новых информационных технологий. СПО является фундаментом, на котором базируется всё программное обеспечение (ПО) компьютеров. Различают СПО машинно зависимое (предназначено для использования в семействах компьютеров с одной и той же системой команд) и переносимое (англ. portable), используется на компьютерах с разной архитектурой. СПО применяют для управления ПО компьютеров и сетевыми коммуникациями, а также для поддержки выполнения прикладных программ. К СПО относятся операционные системы (ОС), программные средства организации компьютерных сетей и управления ими, системы управления базами данных (СУБД), средства промежуточного ПО (предоставляют выделенному классу приложений набор услуг, напрямую не предоставляемых ОС), инструментальные средства разработки и анализа программ, поддержки информац. безопасности и др. При разработке СПО используются методы программной инженерии (см. Программирование); особое внимание уделяется качеству кода (включает минимизацию числа ошибок, простоту понимания и сопровождения, хорошую документированность и т. п.), надёжности и безопасности программ.
С. п. появилось в 1950-е гг., когда были созданы первые ОС, ассемблеры и компиляторы для мейнфреймов (см. в ст. Компьютер). Важным этапом стало появление СПО, создаваемое некоммерч. сообществами системных программистов и распространяемое вместе с текстами программ (ОС FreeBSD и Linux, СУБД PostgreSQL и MySQL и др.), что позволило многочисл. пользователям освободиться от зависимости производителей коммерч. СПО.