Программное обеспечение (ПО) вычислительной системы

Программное обеспечение —это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами.

Программы – это упорядоченные последовательности команд. Конечная цель любой компьютерной программы — управление аппаратными средствами.

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

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

Системное ПО.

Основная задача таких программ :

- планирование вычислительного процесса;

- распоряжение ресурсами машины;

- организация взаимодействия отдельных процессов,

протекающих в машине во время выполнения программ.

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

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

Драйверы устройствДра́йвер (англ. Driver) – компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению стандартным образом. В общем случае для использования каждого устройства, подключённого к компьютеру, необходим специальный драйвер.

Программы обеспечения работы в сети.Эти программы реализуют протоколы обмена информацией между машинами, работу с базами данных, телеобработку данных.

Программные средства защиты:

- средства аутентификации

- средства мониторинга и аудита

- сканеры защищённости

- средства разграничения доступа

- системы криптографической защиты, шифрования и ЭЦП

- антивирусные программы

- антиспамовые программы

- межсетевой экран

 

Инструментальное ПО.

Средства разработки программного обеспечения– среды разработки (в том числе RAD), SDK.

Системы управления базами данных (СУБД)— реляционные (например, DB2, Informix, Interbase, Firebird, Microsoft SQL Server, MySQL, Oracle Database PostgreSQL), обьектно-ориентированные, .

 

Прикладные программы.

Прикладные программы удобно разделить на следующие классы:

- Офисные приложения

Текстовые редакторы.Основные функции этого класса прикладных программ заключаются в вводе и редактировании текстовых данных. Дополнительные функции состоят в автоматизации процессов ввода и редактирования.

Табличные процессорыЭлектронные таблицы (ЭТ) предоставляют комплексные средства для хранения различных типов данных и их обработки.

Редакторы презентаций

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

- Мультимедиа

- Компьютерные игры

- Музыкальные редакторы.

- Графические редакторы. Графический редактор — программа (или пакет программ), позволяющая создавать и редактировать двумерные изображения с помощью компьютера.

- Видео редакторы

- Мультимедиа проигрыватели

- Клиенты для доступа к интернет-сервисам:

- электронная почта

- мгновенная передача сообщений

- чат-каналы

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

- Бухгалтерские программы

- Системы Управления проектами (Project Management)

- Системы автоматизации документооборота (EDM-системы)

- Системы управления архивами документов (DWM-системы)

- Экспертные системы.Предназначены для анализа данных, содержащихся в базах знаний, и выдачи рекомендаций по запросу пользователя.