Часть полного текста документа:Программное обеспечение Общие сведения Классификация программных средств ЭВМ является исполнителем программ. Программное обеспечение (ПО) [software]- это просто совокупность программ, используемых для решения задач на ЭВМ. ПО делится на системное и прикладное. Системное ПО [system software] предназначено для разработки и выполнения программ, а также для предоставлению пользователю некоторых средств общего назначения для управления ЭВМ. Системное ПО - необходимое дополнение к аппаратной части ЭВМ. Прикладное ПО [application software] предназначено для решения определённой задачи или класса задач. Рис. 1. Классификация программного обеспечения Источник: [2]. Задачей прикладного ПО является автоматизация конкретного вида человеческой деятельности. Главное место в наборе системных программ занимают операционные системы. Операционная система - это неотъемлемая часть ЭВМ. Она снабжает другие программы и пользователя необходимыми средствами для управления ЭВМ. Сервисные системы расширяют возможности операционной системы. (DOS-Shell или Norton Commander для DOS, Norton Utilities for Windows, многочисленные оболочки для UNIX-семейства ОС). Инструментальные системы предназначены для решения задач, которые встречаются в составе любой проблемы, ориентированной на применение ЭВМ, и не связаны с конкретной практической областью. Системы техобслуживания используются для облегчения тестирования оборудования ЭВМ и применяются специалистами по аппаратуре ЭВМ. Иерархия программных средств Все программные средства можно разделить на внутреннее и внешнее ПО. Программы первого уровня хранятся в ПЗУ и работают непосредственно с аппаратурой ЭВМ. Таким образом, все подобные программы являются неотъемлемой частью конкретной ЭВМ. Поэтому набор таких программ называют внутренним программным обеспечением. Для ПЭВМ совокупность этих программ носит название BIOS (Base Input Output System - базовая система ввода-вывода). В состав BIOS входят: драйверы стандартных внешних устройств; тестовые программы для контроля работоспособности оборудования; программа начальной загрузки. Все эти программы начинают работать при включении ЭВМ: сначала тестируют память, затем проверяют наличие внешних устройств и их работоспособность и после всего передают управление операционной системе. Рис. 2. Иерархия программных средств. Источник: [10]. Драйвер [driver] - программа, обслуживающая внешнее устройство. Она предоставляет пользователю или программам более высокого уровня набор функций - программный интерфейс - для управления конкретным внешним устройством. Кроме того, драйвер обрабатывает прерывания от обслуживаемого устройства. Второй уровень принадлежит операционным системам. В состав операционной системы обычно также входят дополнительные драйверы, которые обеспечивают работу с внешними устройствами, не известными внутренним драйверам. Операционная система предоставляет программам более высокого уровня набор функций (программный интерфейс), а пользователям - набор утилит и некоторые инструментальные программы (пользовательский интерфейс). К третьему уровню относятся все остальные программы. Программы второго и третьего уровней хранятся в файлах. Программное обеспечение первого уровня является машинно-зависимым [computer-independent]. ............ |