- •Раздел 4
- •Техническое обеспечение асу
- •Разработка информационных массивов
- •Система классификации и кодирования технико-экономической информации
- •Перечень классификаторов для асуп
- •Имитационное моделирование
- •Программное обеспечение асу
- •Программное обеспечение ас (другой вариант лекции)
- •1 Системное по предназначено для организации функционирования вычислительных средств и включает в себя:
- •3 Прикладное по - это программное обеспечение для решения заданного класса задач асу. Прикладное по можно разделить на по общего назначения и функциональное.
- •3.Б Уровни прикладного по.
Программное обеспечение асу
ПО АСУ ПО - совокупность прораммных средств и документации.предназначенной для автоматизации процессов разработки и выполнения программ решения прикладных задач АСУ и эксплуатации ВК.
Затраты на разработку ПО в 2 раза выше, чем для КТС. Совершенствование АСУ тесно связано с развитием ВК, а следовательно с программным обеспечением. Эволюция ЭВМ и ПО ЭВМ I поколения обладает невысоким быстродействием, памятью, ЗУ и ориентированны на обработку только цифровой информации и характеризуются последрвательным выполнением операций.
Программирование осуществлялось на машинном языке при индивидуальной отладке. Библиотеки стандартных программ включают программы вычисления элементарных функций. Процесс такой разработки был крайне трудоемок и малопроизводителен. Поэтому важны средства автоматизации программирования.
II поколение - высокий уровень параллелинизма в работе устройств и узлов ЭВМ: система прерывания, защиты памяти, система совмещения операций ввода-вывода и обработки данных в центральном процессоре. Резко увеличилась производительность.
Многопрограммный режим с отстранением программиста от непосредственной эксплуатации ЭВМ. Для этого потребовалось создание специальных программных комплексов организующих управление вычислительным процессом. Они включают СУ вводом-выводом, СУ работами, СУ диспетчер для реализации мультипрограммной работы
ЭВМ. Управляющие программы /супервизоры/ организуют многопрограммный режим с распределением ресурсов между задачами, обеспечивают защиту данных, надежность системы. Развились средства автоматизации программирования, программы писались на машинно-ориентированном языке. Он позволяет при помощи одного оператора описывать группу часто реализуемых команд.
Проблемно-ориентированные языки развиваются для решения задач в какой-то конкретной области применения / экономические, научные исследования/ и не связаны с типом ЭВМ. Это привело к выделению ПО АСУ. III поколение ЭВМ. Позволило организовывать комплекс ЭВМ с преемственностью разработанных программ при переходе от одной модели ЭВМ к другой. Совершенствовалась структура ПО. Совершенствование ЭВМ привело к резкой реализации мультипрограммирования. Наряду с пакетной обработкой получили режимы коллективной обработки задачи, разделения времени и реального времени. Больше требований к ПО, их адаптируемости к ЭВМ. Стандартные программы не встраиваются, а получаются модули рабочих программ, ППП. Использование ППП на 80% снижает трудоемкость написания новых программ и следовательно практически сводит к минимуму самостоятельное программирование. Увеличилась надежность ЭВМ.
IY поколение связано с реализацией распределенной обработки данных. ЭВМ реализуется на интегральных схемах и объединением в ВК. Наличие многоуровневой памяти / виртуальной /, позволяющей программисту использовать практически бесконечный диапазон адресатов. Но усложнение логики взаимодействия пользователя с ВК / с сетью ЭВМ / и обеспечение типовых возможностей таких систем / возможность интеграции информационных ресурсов / требует дальнейшего развития ПО АСУ.
ЭВМ Y поколения. Их отличие состоит в качественном переходе от обработки данных к обработки знаний. Знание - это значительно более широкая категория, чем "индивидуальные данные".
Знания связаны не только с накоплением данных, но с обобщением опыта получаемым человеком, осознания фактов или явлений.
Поэтому обработка знаний является интеллектуальным процессом, где наряду с обычными функциями хранения, поиска и обработки информации, существует стержневая функция логического вывода.
ЭВМ Y поколения - это класс ВТ, в котором впервые будут реализованы принципы искусственного интеллекта, направленные на автоматизацию процессов обработки.
Существующие ЭВМ / последовательного действия / не позволяют реализовать эти принципы, из-за ограничений. Для обработки знаний требуется осуществить от 100 млн до 1 млр операций логического вывода в секунду / в обычных ЭВМ от 100 до 1000 /. Для этого нужен переход:
- на новую элементную базу / сверхбольшие интегральные схемы с десятками и сотнями тысяч компонентов на одном кристалле /;
- на новые архитектуры ЭВМ / высокопараллельные, с числом процессорных элементов от 100 до 1000 штук /;
- на новые масштабы хранения, поиска и извлечения информации / память от сотен до тысяч гигабайт - миллиардов байт – при скоростях выборки в несколько сек./;
- на обработку знаний и полностью скрытое базовое ПО / интеллектуальный интерфейс "человек-машина" с речевыми и графическими средствами, машинный язык программирования сверхвысокого уровня /. Проект предложен в 1981 г. в Японии.
Структура ПО
ПО включает набор разнообразных средств: управляющих функционированием ЭВМ; автоматизирующих процессы разработки программ; обеспечивающих эксплуатацию ВК; организующих взаимодействие программных комплексов при решении задач АСУ.
ПО АСУ делятся на два класса:
общесистемное ПО; прикладное / функциональное / ПО. Общесистемное программное обеспечение предназначено для организации вычислительных процессов, управления и контроля правильности функционирования ТС, автоматизации процедур разработки и отладки программ. Большинство средств общесистемного ПО носит универсальный характер и может использоваться в различных АСУ, т.к. практически не зависит от специфики решаемых в АСУ функциональных задач.
Прикладное ПО предназначено для решения конкретной задачи данной АСУ. Оно состоит из набора программ, базирующихся на общесистемном ПО и учитывающих его особенности и ограничения. В связи с этим прикладное ПО имеет невысокую универсальность.
ОС АСУ. Под ОС АСУ понимают совокупность программных средств, обеспечивающих эффективное функционирование КТС, управление вычислительными, информационными и программными ресурсами системы.
В состав ОС АСУ входят ОС ЭВМ и набор средств, расширяющих возможности ОС АСУ. ОС ЭВМ - состоит из комплекса программ управления задания-
ми данными, задачами / супервизор / и разнообразные сервисные программы. При этом ОС ЕС яаляется более мощной, развитой и универсальной системой и требует намного больше ресурсов, чем требует ДРС ЕС.
В ОС АСУ имеются средства, расширяющие функции ОС ЭВМ в виде общесистемных ППП.
К ним относятся:
1.1. Средства управления вычислительным процессом - расширяют функции ОС за счет применения более совершенных и эффективных методов планирования выполнения работ, учет вычислительных процессов при решении задач АСУ. Эти средства учитывают характеристики выполняемых работ по использованию ресурсов ЭВМ, что позволяет оптимально планировать работы между вычислительными средствами. К таким средствам относятся Диспетчер, Администратор, Таймер в ДОС ЕС, в ОС ЕС - системная мониторная программа / СМП /, подсистемы планирования работ, КРОС и т.д.
1.2. Системы телеобработки обеспечивают возможность использования видов ресурсов ВС большим числом удаленных телекомуникационных методов доступа и реализации наряду с пакетной обработкой режимов удаленной пакетной обработки, разделения времени и реального времени.
Режимы обработки.
Режим пакетной обработки – потребители не имеют прямого доступа к ЭВМ. Обработка запросов формируется в памяти, что сокращает время при переходе от одной программы к другой. При этом максимально и равномерно загружается все устройства ЭВМ.
Разделение времени - позволяет предоставить нескольким пользователям одновременное общение с машинной через устройства ввода-вывода, т.е. реализуется фактически индивидуальный режим.
Управление прерыванием задач осуществляется ОС.
Индивидуальный режим - предусматривает предоставление ЭВМ на определенное время в распоряжение пользователя. Этот режим наименее эффективен и применяется только в специальных случаях.
Мультипрограммирование обеспечивает одновременное решение нескольких задач по различным программам. Но в каждый момент времени решается только одна задача. Режим предусматривает прерывание процесса решения задачи, если это требуется с точки зрения повышения его эффективности, а затем продолжен с того места, на котором было осуществлено прерывание. Особенно эффективен этот режим при решении разнотипных задач, одни из которых больше загружают процессор, а другие - устройства ввода - вывода.
Основными функциями систем телеобработки являются:
- прием данных с терминалов в реальном времени;
- обеспечение диалога абонента-ЭВМ;
- повышение достоверности передачи информации по каналам связи;
- перекодировка и редактирование входных и выходных сообщений.