Служебный уровень
Системный уровень
Базовый уровень
Самый низкий уровень ПО. Оно отвечает за взаимодействие с базовыми аппаратными средствами и, как правило, входит в состав базового оборудования и хранится в микросхемах, называемых постоянными запоминающими устройствами: ПЗУ – ROM (R ead O nly M emory). В тех случаях, когда изменение базовых программных средств во время эксплуатации является технически целесообразным, вместо микросхем ПЗУ применяют перепрограммируемые ПЗУ: ППЗУ – ERROM. Изменение содержания ПЗУ можно выполнять либо непосредственно в составе вычислительной системы (флэш-технология), либо вне ее, с помощью программаторов.
Является переходным уровнем. Программы, работающие здесь, обеспечивают взаимодействие прочих программ вычислительной системы с программами базового уровня и непосредственно с аппаратным обеспечением.
Конкретные программы, отвечающие за взаимодействие с конкретными устройствами, называются драйверами устройств – входят состав ПО этого уровня. Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Такие программы называют средствами обеспечения пользовательского интерфейса. От них зависит удобство работы с компьютером и производительность труда. Совокупность ПО системного уровня образует ядро операционной системы (ОС).
Программы этого уровня взаимодействуют как с ПО базового уровня, так и с ПО системного уровня. Их называют утилиты. Основное назначение утилит состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы. Некоторые утилиты входят в состав ОС, но большинство их них являются для ОС внешними и служат для расширения ее функций.
ПО прикладного уровня – это комплекс прикладных программ, с помощью которых на данном рабочем месте выполняются конкретные задания. Спектр этих заданий необычайно широк: от производственных до творческих и развлекательно-обучающих.
Можно назвать следующие виды прикладного ПО:
1. Текстовые редакторы – ввод и редактирование текстовых данных.
2. Текстовые процессоры – позволяют форматировать (оформлять) текст.
3. Графические редакторы – создание и обработка графических изображений. Бывают растровые, векторные и 3D-редакторы.
4. Системы управления базами данных – создание, заполнение, доступ к данным, а также поиск и фильтрация данных.
5. Электронные таблицы – для хранения и обработки числовых данных.
6. Системы автоматизированного проектирования – для автоматизации проектно-конструкторских работ.
7. Настольные издательские системы – для автоматизации процесса верстки полиграфических изданий.
8. Экспертные системы – для анализа данных, содержащихся в базах знаний, и выдачи рекомендаций по запросу пользователя.
9. Web-редакторы – для создания и редактирования Web-страниц Интернета.
10. Браузеры – для просмотра Web-документов.
11. Интегрированные системы делопроизводства – для автоматизации рабочего места руководителя.
12. Финансовые аналитические системы – используются в банковских и биржевых структурах.
13. Геоинформационные системы – для автоматизации картографических и геодезических работ.
14. и.т.д.