Програ́ммное обеспе́чение (допустимо также произношение обеспече́ние) ПО – совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90).
Все разнообразие компьютерных технологий можно разделить на три части:
1) Hardware – это те устройства, которые покупают, если хотят иметь компьютер;
2) Software – это совокупность всех программ, которые вы используете на своем компьютере;
3) Brainware – это то, что вы должны знать и уметь делать для того, чтобы правильно решать задачи.
В основу работы компьютеров положен программный принцип управления, состоящий в том, что компьютер выполняет действия по заранее заданной программе. Этот принцип обеспечивает универсальность использования компьютера: в определенный момент времени решается задача соответственно выбранной программе. После ее завершения в память загружается другая программа и т.д.
Программа – это запись алгоритма решения задачи в виде последовательности команд или операторов языком, который понимает компьютер. Конечной целью любой компьютерной программы является управление аппаратными средствами.
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и взаимодействии. Состав программного обеспечения вычислительной системы называется программной конфигурацией. Между программами существует взаимосвязь, то есть работа множества программ базируется на программах низшего уровня.
Междупрограммный интерфейс – это распределение программного обеспечения на несколько связанных между собою уровней. Уровни программного обеспечения представляют собой пирамиду, где каждый высший уровень базируется на программном обеспечении предшествующих уровней (рис. 6.1).
Рис. 6.1. Структура программного обеспечения ПК