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