Любой персональный компьютер, даже самый современный, без наличия установленного на него необходимого программного обеспечения является грудой железа. В таком состоянии ни один компьютер не способен выполнить даже самые элементарные операции. Поэтому кроме аппаратной конфигурации вычислительной системы отдельно рассматривают программную конфигурацию. Программная конфигурация – состав программного обеспечения вычислительной системы.
Программное обеспечение – набор программ, которые обеспечивают выполнение задач, решаемых на компьютере. Конечная цель любой программы – управление аппаратными средствами, таким образом, аппаратное и программное обеспечение ПК работают в непрерывном взаимодействии. Между программами, как и между физическими устройствами, существует взаимосвязь, называемая межпрограммным интерфейсом. Межпрограммный интерфейс обеспечивается распределением программного обеспечения на несколько взаимодействующих уровней (рис. 2.1):
Рис.2.1. Уровни ПО
Каждый следующий уровень ПО опирается на предшествующие уровни и повышает функциональность вычислительной системы.
Базовое ПОявляется самым низким уровнем ПО. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Базовые программные средства хранятся в ПЗУ и образуют базовую систему ввода/вывода (BIOS – Basic Input/Output System). Назначение BIOS – проверка состава и работоспособности компьютерной системы и обеспечение взаимодействия с другими устройствами. Кроме того, программы BIOS сопровождают запуск ПК и выдают диагностические сообщения.
Системное ПО. Совокупность ПО этого уровня образуют ядро операционной системы. Оснащение ПК ПО системного уровня подготавливает его к установке программ более высокого уровня и к взаимодействию с пользователем.
Служебный уровень. Программы этого уровня носят название утилит. Их назначение – автоматизация работ по проверке, наладке, настройке компьютерной системы.
Прикладное ПО - верхний уровень ПО. Прикладное программное обеспечение является самым распространённым видом программ. Прикладные программы непосредственно обеспечивают выполнение необходимых пользователям работ: редактирование текстов, выполнение вычислений, обработка изображений и т. д.
Всё программное обеспечение поставляется на флоппи-дисках, лазерных дисках (CD, DVD) или через международную сеть Интернет. Иногда программный продукт может стоить гораздо дороже самого компьютера.
Помимо тематического деления программ существует ещё одна классификация – рыночная. Отслеживая рынок всего программного обеспечения, можно составить его схему классификации, представленную на рис. 2.2.