ПОНЯТИЕ И КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

 

Одним из основополагающих принципов построения и работы ЭВМ (от первых, до современных) является принцип программного управления: последовательность действий ЭВМ определяется заранее заданной программой.

Программа − это предписание, указывающее, какие операции, над какими данными и в каком порядке ЭВМ должна выполнить.

Можно сформулировать и так: программа − это полная и подробная последовательность инструкций на понятном ЭВМ языке, предписывающая, как нужно обрабатывать данные.

Т.к. ЭВМ является универсальным устройством, то ей для работы нужна не одна, а множество различных программ − программное обеспечение ЭВМ.

Программное обеспечение (ПО) − это совокупность программ и сопровождающих их документов, предназначенных для эксплуатации систем обработки данных средствами вычислительной техники.

Программное обеспечение в совокупности с аппаратными (техническими) средствами составляют вычислительную систему.

Свойства ПО:

  • ПО обеспечивает «полезность» вычислительной системы для пользователя;
  • ПО обеспечивает универсальность вычислительной системы;
  • ПО является посредником между аппаратными средствами и пользователем;
  • ПО более гибкая, изменчивая компонента вычислительной системы по сравнению с аппаратными средствами (см. английское название компонентов: hardware − твердый, жесткий ресурс; software − мягкий, гибкий ресурс), т.е. при изменении задачи пользователя или аппаратной части вычислительной системы именно ПО выступает как основное средство их адаптации.

 

ПО ЭВМ прежде всего классифицируют по предназначению, выделяя:

  • Системное ПО − предназначено для эксплуатации и технического обслуживания ЭВМ, для организации вычислительного процесса.
  • Прикладное ПО − предназначено для решения задач пользователя в конкретной предметной области (от развлекательных игр и творческих задач до сложных научных и производственных проблем).
  • Инструментальное ПО − предназначено для автоматизации разработки и отладки новых программ.

 

ПО ЭВМ функционирует на нескольких связанных между собой уровнях, образуя иерархию ПО, в которой каждый последующий уровень базируется на ПО предшествующих уровней и расширяет функции вычислительной системы:

 

 

Самый низкий уровень в иерархии ПО занимает базовое ПО − BIOS (Basic Input/Output System) − базовая система ввода-вывода. BIOS предназначена для управления базовыми аппаратными компонентами, установленными на материнской плате. Фактически BIOS является неотъемлемой частью ПЗУ и поэтому может быть отнесена к особой категории компьютерных компонентов, занимая промежуточное место между аппаратными средствами и ПО.