отладки и решения задач. Понятие М. о. ЦВМ возникло в середине 50-х гг. 20 ст. в период становления и развития ЦВМ 2-го поколения, когда стало очевидным, что для их эффективного использования необходимо провести большие и весьма трудоемкие работы по программированию для ЦВМ.
Различают общее и специальное М. о. ЦВМ. В общее М. о. ЦВМ входят программы, являющиеся в большинстве случаев обязательными для организации вычисл. процесса на данной ЦВМ. Достаточно развитое общее М. о. ЦВМ наз. также операционной системой. Специальное М. о. ЦВМ состоит из программ, ориентированных на конкретную специализацию вычислительной системы. Эта классификация относительна, т. к. в развитии М. о. ЦВМ намечается тенденция постепенного перевода программ специального М. о. ЦВМ в состав общего.
Программы общего М. о. ЦВМ бывают управляющие и обрабатывающие. Управляющие программы обеспечивают функционирование ЦВМ в процессе подготовки, отладки и решения задач в наиболее удобных для пользователя режимах. Обрабатывающие программы общего М. о. ЦВМ реализуют собственно общие методы обработки информации в процессе отладки и решения задач. Обрабатывающие программы общего М. о. ЦВМ делят на программы, входящие в системы программирования и отладки, и на программы наиболее распространенных методов вычислительной математики, обработки массивов данных и др., объединяемые в библиотеки стандартных подпрограмм.
Наиболее типичными обрабатывающими программами общего М. о. ЦВМ являются трансляторы (в частности, с языков ФОРТРАН, АЛГОЛ и КОБОЛ), ассемблеры, программы вычисления элементарных ф-ций, решения систем алгебр, и дифф. уравнений, программы сортировки, слияния, выборки и т. д. Во многих случаях в общее М. о. ЦВМ включаются программы обработки графической информации, функционирующие на базе устр-в отображения (см. Экранный пульт).
Специальное М. о. ЦВМ функционирует, как правило, в тесном взаимодействии с программами общего М. о. ЦВМ и реализует специфические методы решения задач, которые либо вовсе не могут быть решены программами общего М. о. ЦВМ, либо решаются недостаточно эффективно (по быстродействию или использованию оборудования). ЦВМ 3-го поколения (см. Электронная вычислительная машина) оснащают общим матем. обеспечением объемом в миллионы машинных команд, это дает возможность решать значительную часть задач в вычислительных центрах общего назначения.
В настоящее время созданы большие библиотеки специализированных программ, описанных, как правило, на языках программирования высокого уровня. Использование общего и специального М. о. ЦВМ в разрабатываемых ЦВМ связано с проблемой обеспечения программной совместимости (преемственности) машин на уровне машинных команд. Создание М. о. для новых ЦВМ связано с проблемой их эффективной интерпретации на старых машинах с целью отладки матем. обеспечения в процессе проектирования. Разработка интегральных схем и запоминающих устройств и связанное с этим развитие логич. возможностей ЦВМ привели к воплощению многих программ общего М. о. ЦВМ непосредственно в устр-вах ЦВМ. Примером ЦВМ со встроенным общим М. о. ЦВМ являются машины семейства «МИР». Для распространения программ общего и специального М. о. ЦВМ среди пользователей в СССР организуются ассоциации пользователей определенного типа ЦВМ и централизованные фонды алгоритмов и программ.
Лит.: Фишер Ф. П., Суиндл Дж. Ф. Системы программирования. Пер. с англ. М., 1971; Флорес А. Программное обеспечение. Пер. с англ. М., 1971; Джермейн К. Программирование на IBM/360. Пер. с англ. М., 1973. А. И. Никитин.