Выбрать главу

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

Для многих систем можно четко определить место их разработки, место работы и место сопровождения. Некоторые называют все обеспечение, посылаемое к месту работы, «операционным». Это может вносить только путаницу, поскольку термин «операционное программное обеспечение» является синонимом термина «обеспечение времени использования». Например, корабль, находящийся в море, является местом выполнения, но многие программы, посылаемые туда, не работают в фазе использования. На корабль посылаются диагностические программы, помогающие инженерам-ремонтникам налаживать работу машин, но эти программы работают автономно, а не совместно с системой при ее использовании.

Таблица 4.6. Когда используется программное обеспечение разных типов

Тип программного обеспечения Выполняются во время разработки Выполняются во время использования Выполняются во время сопровождения
Инструментальное Трансляторы Нет Трансляторы
Программа-библиотекарь Программы-библиотекари
Отладочные программы Отладочные программы
Системное Операционные системы Диалоговый режим Операционные системы
Системы управления базами данных Операционные системы СУБД Диагностика в диалоговом режиме Вычисления в диалоговом режиме СУБД
Прикладное Нет Ведомости (периодически) Управление или контроль (постоянно) Отслеживание даты (раз в сутки) Нет