Классифицируем программные приложения в зависимости от их информационного содержания и детерминированности и необходимой аппаратуры.
Информационная детерминированность подразумевает предсказуемость порядка и времени появления информации. Программа инженерного анализа принимает данные, которые имеют предопределенный порядок, вырабатывает результирующие данные в формате отчета или графического представления. Такие приложения являются детерминированными. С другой стороны, многопользовательская операционная система принимает входные данные, которые имеют изменяемое содержимое и произвольное время поступления, выполняет алгоритмы, которые могут быть прерываемыми внешними условиями, и вырабатывает выходные данные, которые изменяют как функции окружения, так и время. Приложения с такими характеристиками являются недетерминированными.
Все современные программные системы можно разделить на следующие классы.
Системное программное обеспечение (system software).
Это набор программ, предназначенных для обслуживания других программ. Некоторые системные средства (например, компиляторы, редакторы, средства управления файлами) обрабатывают сложные, но хорошо детерминированные информационные структуры. Другие (например, компоненты операционных систем, драйверы, телекоммуникационные процессоры) обрабатывают, в основном, недетерминированные данные.
Топ приложений для обработки фото и видео
Системное программное обеспечение по характеру использования можно условно разделить на три большие группы программ:
- операционные системы,
- обслуживающие программы,
- системы программирования (Инструментальные языки и системы программирования.)
- Системы проектирования и производства
- Системы автоматизированного проектирования,
- Геоинформационные системы,
- Системы поддержки принятия решений.
Источник: studfile.net