1. Классификация программного обеспечения
Традиционно все программное обеспечение подразделяют на два класса:
1) системное программное обеспечение (СПО) и
2) прикладное (пользовательское)программное обеспечение (ППО)
Выделим еще один класс (скорее группу) программ - специальное программ-ное обеспечение информационных и управляющих систем.
Прикладные программы предназначены для решения функциональных задач, они выполняют обработку информации различных предметных областей.
Это самый многочисленный класс программных продуктов.
К специальному программному обеспечению информационных и управ-ляющих систем относятся
• программы (системы) управления базами данных;
• программы управления языком интерфейса информационных систем;
• программы сбора и предварительной обработки информации (в информаци-онно-измерительных системах, например, бортовые системы).
ПО этого класса часто оказывается скрытым в составе драйверов оборудования или поставляется в виде библиотек функционального расширения языков программи-рования.
Поэтому часто такие ПО относят к системному программному обеспечению.
Мы будем считать ПО такого типа отдельным классом и рассматривать не бу-дем.
Системное программное обеспечение (System Software) - совокупность про-грамм и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
СПО управляет ресурсами компьютерной системы и позволяет пользователям программировать в более выразительных языках, чем машинных язык компьютера. Со-став СПО мало зависит от характера решаемых задач пользователя.
2. Назначение системного программного обеспечения
Системное программное обеспечение предназначено для:
• создания операционной среды функционирования других программ (други-ми словами, для организации выполнения программ);
• автоматизации разработки (создания) новых программ;
• обеспечения надежной и эффективной работы самого компьютера и вычис-лительной сети;
• проведения диагностики и профилактики аппаратуры компьютера и вычис-лительных сетей;
• выполнения вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).
Данный класс программных продуктов тесно связан с типом компьютера и явля-ется его неотъемлемой частью.
Программные продукты данного класса в основном ориентированы на квалифи-цированных пользователей - профессионалов в компьютерной области: системного программиста, администратора сети, прикладного программиста, оператора.
Однако знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных.
Программные продукты данного класса носят общий характер применения, не-зависимо от специфики предметной области.
К системным программным продуктам предъявляются высокие требования по надежности и технологичности работы, удобству и эффективности использования.
3. Классификация системного программного обеспечения
В СПО традиционно включают
• системные управляющие и
• системные обрабатывающие программы.
Управляющие системные программы организуют корректное функциониро-вание всех устройств системы.
Основные системные функции управляющих программ -
• управление вычислительными процессами и вычислительными комплекса-ми и
• работа с внутренними данными ОС.
Как правило, они находятся в основной памяти. Это резидентные программы, составляющие ядро ОС. Управляющие программы, которые загружаются в память не-посредственно перед выполнением, называю транзитными (transitive).
В настоящее время с
|