Подсистема «Программно-математическое обеспечение аис»
Структура подсистемы «Программно-математическое обеспечение» строится в соответствии с составом и характером решаемых задач системы. Программно-математическое обеспечение АИС — это совокупность математических моделей, универсальных и специальных программ, реализующих решение задач АИС.
Математические модели имеют большое значение. Они составляют принципиальную основу алгоритмизации экономических задач, разработки на их основе программного обеспечения и функционирования АИС. Математическая модель АИС — это отображение существенных характеристик экономической задачи, решаемой в рамках АИС программными средствами. Обычно в составе подсистемы имеется комплекс моделей. Комплекс математических моделей включает, как правило, обобщенную модель АИС, а также частные (маргинальные) модели определения и уточнения комплекса задач АИС.
В состав программного обеспечения АИС входят следующие основные виды программ:
• операционные системы;
•прикладные программы;
•системы программирования.
Операционные системы. ОС составляет базу функционирования ЭВМ в контуре АИС. Без нее не может работать ни один компьютер. Операционная система — это программный комплекс, обеспечивающий управление выполнением программ задач пользователя, вводом-выводом и обменом данных, распределением ресурсов ЭВМ и т.п.
ОС выполняет большое число функций управления:
•прикладными процессами;
•областью взаимодействия;
•памятью;
•внешними устройствами;
•обеспечением безопасности данных;
•хранением данных;
•диагностикой неисправностей системы;
•интерфейсом;
•учетом используемых ресурсов.
В блочную структуру ОС входят:
•монитор, который управляет выполнением задач;
•загрузчик, предоставляющий прикладному процессу необходимые программы;
•супервизор, управляющий процессом, памятью и работой оборудования системы;
•планировщик, осуществляющий планирование порядка выполнения задач и распределения ресурсов;
•утилита, выполняющая сервисные операции, например пересылку данных из одного внешнего устройства в другое.
ОС обеспечивает выполнение следующих технологических функций:
•вводит данные с внешних устройств;
•запускает, выполняет и завершает выполнение программ;
•записывает и читает файлы;
•выводит информацию на периферийные устройства (экран, принтер и др.);
•ликвидирует возникающие сбои;
•ведет отсчет времени.
ОС сложна и занимает большой объем памяти. Поэтому используются два подхода. Первый заключается в том, что в оперативной памяти находятся только те части операционной системы, с которыми в данный момент работают процессоры. Программы и их части, находящиеся в оперативной памяти, называются резидентными программами. Остальные программы располагаются во внешней памяти. Операционная система в соответствии с выполняемыми ею задачами все время меняет состав ПО, находящегося в оперативной памяти. Для этого она переписывает в нее все новые необходимые для работы части программ либо целые программы. С ОС взаимодействуют драйверы — комплексы программ, выполняющие интерфейсные и управляющие функции. Второй подход состоит в том, что создается встроенная ОС, которая помешается в постоянное запоминающее устройство, предоставляющее часть оперативной памяти.