Программное обеспечение ЭВМ. Классификация и структура

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

Популярность той или иной ЭВМ, широта и эффективность ее использования зависит не только от надежности и разнообразия ее аппаратного обеспечения (hardwaare компьютера), но и от уровня ее ПО (software), который характеризуется разнообразием программ, реализующих алгоритмы решения задач в различных областях науки и техники, производства и управления.

В зависимости от функций, выполняемых программным обеспечением, его можно разделить на 3 уровня(рис. 4.1): базовое программное обеспечение, системное программное обеспечение, прикладное программное обеспечение. Каждый следующий уровень опирается на программное обеспечение предшествующих уровней. Каждый вышележащий уровень повышает функциональность всей системы.

Программное обеспечение ЭВМ. Классификация и структура - student2.ru

Рис. 4.1 Иерархия программного обеспечения

Самый низкий (первый) уровень ПО представляет базовое ПО. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Как правило, базовые программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах - ПЗУ (ROM - Read Only Memory), которые «прошиваются» в процессе производства. Базовое ПО настолько тесно связано с аппаратными средствами, что его иногда считают частью компьютера.

Для ПК совокупность этих программ носит название BIOS (Base Input Output System – базовая система ввода-вывода). В состав BIOS входят:

· драйверы стандартных устройств (клавиатура, монитор);

· тестовые программы для контроля работоспособности оборудования;

· программы начальной загрузки;

Эти программы начинают работать при включении ЭВМ. На первом этапе тестируется оперативная память, далее проверяется наличие внешних устройств и только после этого управление ПК передается операционной системе.

Драйвер – программа, обслуживающая внешнее устройство, которая предоставляет пользователю или программам более высокого уровня набор функций (программные интерфейс) для управления конкретным внешним устройством, например, драйвер принтера[42] позволяет пользователю задать требуемые параметры печати.

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

ПО третьего уровня ориентировано на пользователя, предоставляя ему возможность решать конкретные задачи, поэтому ПО этого уровня называется прикладным (рис. 4.2.)

ПО второго и третьего уровней постоянно хранится во внешней памяти и только при необходимости загружается в оперативную память.

Наши рекомендации