Понятие и классификация программного обеспечения.
Одним из основополагающих принципов построения и работы ЭВМ (от первых, до современных) является принцип программного управления: последовательность действий ЭВМ определяется заранее заданной программой.
Программа − это предписание, указывающее, какие операции, над какими данными и в каком порядке ЭВМ должна выполнить.
Можно сформулировать и так: программа − это полная и подробная последовательность инструкций на понятном ЭВМ языке, предписывающая, как нужно обрабатывать данные.
Т.к. ЭВМ является универсальным устройством, то ей для работы нужна не одна, а множество различных программ − программное обеспечение ЭВМ.
Программное обеспечение (ПО) − это совокупность программ и сопровождающих их документов, предназначенных для эксплуатации систем обработки данных средствами вычислительной техники.
Программное обеспечение в совокупности с аппаратными (техническими) средствами составляют вычислительную систему.
Свойства ПО:
- ПО обеспечивает «полезность» вычислительной системы для пользователя;
- ПО обеспечивает универсальность вычислительной системы;
- ПО является посредником между аппаратными средствами и пользователем;
- ПО более гибкая, изменчивая компонента вычислительной системы по сравнению с аппаратными средствами (см. английское название компонентов: hardware − твердый, жесткий ресурс; software − мягкий, гибкий ресурс), т.е. при изменении задачи пользователя или аппаратной части вычислительной системы именно ПО выступает как основное средство их адаптации.
ПО ЭВМ прежде всего классифицируют по предназначению, выделяя:
- Системное ПО − предназначено для эксплуатации и технического обслуживания ЭВМ, для организации вычислительного процесса.
- Прикладное ПО − предназначено для решения задач пользователя в конкретной предметной области (от развлекательных игр и творческих задач до сложных научных и производственных проблем).
- Инструментальное ПО − предназначено для автоматизации разработки и отладки новых программ.
ПО ЭВМ функционирует на нескольких связанных между собой уровнях, образуя иерархию ПО, в которой каждый последующий уровень базируется на ПО предшествующих уровней и расширяет функции вычислительной системы:
Самый низкий уровень в иерархии ПО занимает базовое ПО − BIOS (Basic Input/Output System) − базовая система ввода-вывода. BIOS предназначена для управления базовыми аппаратными компонентами, установленными на материнской плате. Фактически BIOS является неотъемлемой частью ПЗУ и поэтому может быть отнесена к особой категории компьютерных компонентов, занимая промежуточное место между аппаратными средствами и ПО.