11
программ, обеспечивающих функционирование системы, образует ее
программное
обеспечение
. Во многих случаях стоимость программ на порядок превышает
стоимость технических средств, что свидетельствует о важной роли программных
продуктов и высокой трудоемкости их производства. Все программное обеспечение
условно делится на прикладное и системное.
Прикладное программное обеспечение
служит прикладным пользователям -
инженерам и врачам, ученым и студентам, работникам офисов, служащим банков и
других учреждений - для выполнения на компьютерах их профессиональных
обязанностей и решения своих повседневных и перспективных задач.
Своеобразным "лицом" программного обеспечения выступает прикладной
программный интерфейс пользователя, через который осуществляется общение
пользователя с программами. В прикладном программном обеспечении, доступ к
которому открывает интерфейс пользователя, выделяется несколько групп:
универсальные программы общего назначения, специализированные программы,
системы программирования. В первую группу входят программы для работы с
текстовыми документами - текстовые редакторы и текстовые процессоры;
программы для работы с числовыми документами - калькуляторы и табличные
процессоры; программы для работы с графическими документами - графические
системы, игровые программы. Специализированные программы обслуживают
ограниченные коллективы пользователей и направлены на решение конкретных
профессиональных задач. Это системы автоматизированного проектирования
(САПР), автоматизированные рабочие места (АРМ), моделирующие и
диагностические комплексы, имитаторы и тренажеры, средства делопроизводства и
экспертные системы, математические пакеты, переводчики и т.п. Системы
программирования ориентированы на разработку и усовершенствование
универсальных и специализированных программ с использованием языков
программирования, таких как Фортран, Паскаль, Си, Java, Visual Basic.
Системное
программное обеспечение
обеспечивает работоспособность
прикладных программ, связывая их с аппаратурой вычислительной системы. Оно
реализует хранение и обработку данных, а также обмен ими между объектами
информационных систем. Основой системного обеспечения является
операционная
система
, представляющая собой единый комплект драйверов и утилит,
реализующий централизованное управление компьютером.
Драйверы
обслуживают
адаптеры и контроллеры аппаратного интерфейса, переключают периферийные
устройства и контролируют их характеристики, а также приводят в действие всю
аппаратуру компьютера.
Утилиты
осуществляют межпрограммное
взаимодействие: шифрование, сжатие, архивацию, защиту информации и
обезвреживание программных вирусов.
Часть программ можно отнести к
промежуточному программному
обеспечению
, т.к. они сочетают черты системных и прикладных программных
продуктов. Этот класс программ выполняет функции, общие для многих
приложений. К нему относятся календари, калькуляторы, а также базы данных,