Программное обеспечение

 

 

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

Аппаратное обеспечение состоит из материальных объектов – печатных плат, интегральных схем, кабелей и пр. Не материальные объекты (абстрактные) – алгоритмы и программы являются частью программного обеспечения.

ПРИМЕЧАНИЕ

Есть очень интересное замечание Карена Панетта Ленца: «Аппаратное обеспечение – это всего лишь окаменевшее программное обеспечение»

Граница между программным и аппаратным обеспечением весьма условна, все зависит от области применения ВМ. Любая команда может быть воплощена в «железе», так же как и команды, выполняемые аппаратным обеспечением, могут быть реализованы программно.

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

Наименование

Описание, назначение

Системное программное обеспечение

Операционная система

Организует эффективное управление ЭВМ в различных режимах, обеспечивает выполнение прикладных программ и нормальную работу аппаратного обеспечения ЭВМ. Имеются однопользовательские однозадачные (MS-DOS), многопользовательские многозадачные (Windows, UNIX)

Программы технического обслуживания

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

Средства автоматизации программирования

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

Сервисные пакеты

Расширяют возможности ОС. Существует несколько разновидностей: оболочки ОС – представляют качественной новый интерфейс пользователя (для MS-DOS – это Norton Commander, DOS Navigator, FAR manager); утилиты реализуют нужные, часто выполняемые функции, отсутствующие в базовой комплектации ОС (Norton Utilities)

Система документации

ПО не является, предназначено для его изучения. Определяет порядок и правила использования ПО, особенности создания с его помощью нового ПО

Прикладное программное обеспечение

Текстовые редакторы, текстовые процессоры, издательские системы

Для работы с информацией представленной в текстовом виде (например, Microsoft Word)

Табличные процессоры

Для работы с табличной информацией и ее обработке с использованием элементов математической статистики, выполнении вычислений по несложным алгоритмам (например, Microsoft Excel)

Системы управления базами данных (СУБД)

Для работы с базами данных (например, Microsoft Access)

Графические редакторы

Создание и редактирование графических изображений (например, Adobe Photoshop)

Системы искусственного интеллекта

Прикладные программы, использующие методы искусственного интеллекта (G2)

Моделирующие системы

ПО позволяющее проводить моделирование процессов и систем на ЭВМ (например, Mathlab)

ППП управления телекоммуникационными системами

Информационно-поисковые системы

Автоматизированные обучающие системы

ППП проведения математических расчетов

ППП управления производственным предприятием

Системы автоматизированного проектирования

Программное обеспечение также как и многое в вычислительной техники не имеет точной классификации. В самом общем смысле программное обеспечение разделяется на общее или системное и специальное или прикладное.

ПРИМЕЧАНИЕ

Так называемый первый натановский закон программного обеспечения, названный в честь главного администратора компании Microsoft Натана Мирвольда гласит: «Программное обеспечение – это газ. Оно распространяется и полностью заполняет резервуар, в котором находится»

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

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

Перечень прикладного программного обеспечения, представленный в таблице 3.10 далеко не полный.


Лекция добавлена 28.02.2013 в 00:59:44