X. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АСОИУ

Программное обеспечение АСОИУ включает в себя системное программное обеспечение в виде операционной системы (ОС), прикладное программное обеспечение (например, системы управления базами данных, табличные процессоры), а также специализированное программное обеспечение, ориентированное на решение конкретного класса задач.

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

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

Функции операционной системы в большой степени зависят от числа пользовательских программ, одновременно обрабатываемых на ЭВМ, что и определяет режим работы ОС. Если операционная система выполняет пользовательские программы последовательно одну за другой без прерывания, то говорят о монопрограммном режиме работы. Мультипрограммный режим работы характеризуется одновременным обслуживанием многих пользователей и, следовательно, параллельной обработкой нескольких программ. Если при этом пользователи ведут диалог с ЭВМ, то такой режим называется режимом разделения времени. При этом программам пользователей поочередно или с учетом приоритета операционной системой выделяется определенный квант процессорного времени.

На структуру операционной системы влияет и состав аппаратной части ЭВМ. Если вычислительная машина имеет один процессор, то и операционная система является однопроцессорной, иначе - мультипроцессорной.

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

Системы управления базами данных и табличные процессоры часто являются основой программного обеспечения АСОИУ, так как данное прикладное программное обеспечение ориентировано на обработку больших наборов сложноструктурированных данных. Их функциональные возможности допускают решение вычислительных задач, упорядочения данных, многоаспектного доступа к информации и пр.

Организация и взаимодействие программного и информационного обеспечения АСОИУ представлены на рис.10.

Рис. 10

Данная схема иллюстрирует централизованный принцип хранения данных и управления данными.