Cтраница 3
Использование агрегатного принципа на основе алгоритмической структурной совместимости, унификации связей и сигналов, обеспечивающих метрологическую совместимость, применение малых и мини - ЗВМ для координации и корректировки задач отдельных уровней и комплектования мини - ЭВМ и ЭВМ высокого уровня позволяет строить технические комплексы требуемой конфигурации в зависимости от круга задач и перспектив развития проектируемой системы управления. Можно отметить, что в ИАСУП функции измерительно-вычислительных комплексов, заключающиеся в сборе и обработке данных, осуществляются децентрализованно на мини - ЭВМ, при этом обработка и хранение больших массивов информации для задач АСУП требует использования более мощных ЭВМ. Мини-ЭВМ в таких случаях выполняют функции предпроцессоров, дисплейных и коммутационных процессоров. [31]
Они удобны тогда, когда задачи пользователя составляют стандартные формулировки с произвольными частями. Для них употребляется универсальный язык высокого уровня. Объединение специальных фрагментов задачи с текстами на универсальном языке производится предпроцессором, выход которого связан со стандартным транслятором. [32]
В такой системе, показанной в деталях на рис. 11.10, вспомогательная ЭВМ осуществляет сбор аналоговых сигналов с ряда различных аналитических приборов, обрабатывает их и группирует в законченные блоки информации, передает информацию в центральную ЭВМ, получает от последней обработанные результаты и, наконец, выдает результаты на печатающее устройство, расположенное в аналитической лаборатории. Некоторые функции, например счет пиков или переключение колонок, могут осуществляться в реальном режиме времени непосредственно вспомогательной ЭВМ без обращения за помощью к центральной ЭВМ. Вспомогательная ЭВМ, используемая для сбора данных, невелика и фактически работает как предпроцессор. Данные, поступающие от вспомогательной ЭВМ, воспринимаются системой с высокой скоростью. В случае неисправности отдельных ЭВМ, входящих в мультипроцессорную систему ( что, вообще говоря, маловероятно), эти данные записываются на магнитные диски. Если же выходит из строя вспомогательная ЭВМ, аналитические приборы работать не могут. Система для сбора данных, поступающих от масс - и ЯМР-спектрометров, работает значительно быстрее, чем это необходимо для газовой хроматографии. [33]
Хотя предпроцессор не является частью языка Си, нормально каждая программа обрабатывается им до трансляции. Предпроцессор читает строки текста и выполняет действия, определяемые командными строками. Если первый, отличный от пробела, символ в строке управляющий ( ф), то такая строка рассматривается предпроцессором как командная. Строки, не являющиеся командными, либо подвергаются преобразованиям, либо остаются без изменения. [34]
Как правило, процессор т для выполнения программы на языке / - вызывает процессор низшего уровня т; ь что в конечном итоге приводит к работе аппаратного процессора ЭВМ. Некоторые процессоры в цепочке от t до 1 могут быть опущены. Например, пользователь может с помощью интерпретатора Shell дать команду as из основного набора команд и запустить Ассемблер, минуя предпроцессоры и компилятор Си. Если в программе на языке Ассемблера нет вызовов библиотечных функций, то и этот уровень будет пропущен. [35]
Такое положение дел объясняется прежде всего тем, что при проектировании систем человек - ЭВМ недостаточно учитывается деятельность человека. Разработке подобной системы должен предшествовать, наряду с анализом средств и способов решения выделенного класса задач, комплексный анализ деятельности пользователя по решению задач этого класса. Система должна обладать функциональной полнотой [1], [3] и включать в себя сервисные средства: начиная от средств обучения пользователя и оказания ему различных видов помощи в решении задач до автоматизированных предпроцессоров, предназначенных для построения алгоритмов на одном из входных языков системы или на машинном языке. Указанный подход был положен в основу проектирования человеко-машинной системы, созданной коллективами сотрудников двух институтов: Института кибернетики АН УССР и Института психологии УССР. [36]
Чтобы сказать, что ПО САПР мобильно, необходимо оттранслировать ПО на разнотипных ЭВМ и потом сравнить. Программное обеспечение, которое на разнотипных ЭВМ оттранслировано без необходимости изменения его текста и получены правильные результаты, называется мобильным. К сожалению, полностью мобильного ПО не существует. Формальные изменения могут выполняться с помощью предпроцессора, в качестве которого часто используется редактор текстов. [37]
Это относится, например, к системе EMI Threshold 500, в которой речь человека также первоначально преобразуется в цифровую фрму. Особенностью этой системы распознавания речевых сигналов является то, что она адаптивная. Первоначально некоторое время она работает в режиме тренировки - приспособления к произношению человека, который будет дальше говорить машине, что она должна делать. В этой системе имеется предпроцессор, обрабатывающий сигналы, поступающие с выхода микрофона, и нормализующий спектр речи, и имеется выделитель признаков, в котором на основе предварительного анализа - сигналов формируются разделительные признаки. Имеется в системе и микро - ЭВМ. [38]
Экспериментатор задает условия, одновременное выполнение которых может рассматриваться как событие, инициирующее сбор экспериментальных данных. В ходе эксперимента всякий раз, когда возникает ситуация, определенная как событие, генерируется код идентификации; нужные данные группируются в установленном порядке, после чего собранная информация перелается в память ЭВМ для последующей обработки. Все эти действия выполняются автоматически, не накладываясь на работу центрального процессора. Описание событий, составляющих эксперимент, компилируется в предпроцессоре с целью получения программы на Фортране. [39]