Программным обеспечением (software) называется совокупность программ, которые могут выполняться на компьютере данной модели, а также комплекты сопровождающей их технической, программной документации.
Разные модели вычислительных машин обладают различной архитектурой, различными способами кодирования информации, различными системами команд. Поэтому программы, подготовленные к выполнению на компьютере одной модели, скорее всего, невозможно будет выполнить на компьютере другой модели. Таким образом, следует говорить о программном обеспечении данной конкретной модели либо семейства программно-совместимых машин.
Вместе с программой приобретается и комплекс технической документации, в котором описываются назначение и основные возможности программы, технические требования к аппаратным средствам компьютера (необходимый объем оперативной и внешней памяти, наличие специального оборудования и т.д.), способы установки программы на компьютере и способы управления программой.
Программное обеспечение хранится в долговременной памяти компьютера.
Состав программного обеспечения вычислительной системы называется программной конфигурацией.
Классификация программного обеспечения
В настоящее время в программном обеспечении персональных компьютеров принято выделять следующие группы программ: системное, инструментальное и прикладное программное обеспечение (ПО).