Cтраница 3
Интерфейсы магистральной структуры, обеспечивающие схему многоточечного подключения, используются как самостоятельно, так и в качестве системотехнического дополнения, расширяющего функциональные возможности ЭВМ на уровне связи с объектом управления. К ним относятся магистральные интерфейсы программно-модульных систем типа КАМАК. Они обеспечивают сопряжение программируемых контроллеров и ЭВМ с широким спектром цифровых измерительных приборов, преобразователей информации, генераторов, датчиков, пультов оператора. [31]
В реализации этого интерфейса системы использована техника оптимизации обработки запросов. [32]
![]() |
Разметка меню AutoCAD. [33] |
В ранних версиях AutoCAD, работавших под управлением DOS, использовались специальные меню, которые размещались на экране справа и назывались экранными меню. Пользователи, привыкшие к таким средствам интерфейса системы, вскоре на собственном опыте смогут убедиться, что форма Windows-меню не менее удобна и к тому же привычна для тех, кто уже освоил другие Windows-приложения. [34]
Для установления и поддержания указанных связей между системой и средой служит специальная коммуникативная функция. Она обеспечивает функционирование всех входов и выходов, а также интерфейсы системы. Этой функции соответствует интерфейсный агент. [35]
При этом следует иметь в виду, что создание электронного хранилища ни в коей мере не отрицает и не подменяет создания, поддержки и защиты от разрушения локальных баз данных различных Управлений. Важным этапом проектирования электронного хранилища является анализ требований пользователей в отношении интерфейса системы. На этом этапе подходы к проектированию могут значительно отличаться от традиционных методов работы с обычными СУБД, где пользователи ограничены жесткими рамками структур данных. В ЭИХ необходимо интегрировать пользовательские интерфейсы различных СУБД нижнего уровня с учетом появления дополнительных запросов пользователей в будущем. [36]
Различные фирмы и заинтересованные граждане немало сделали, чтобы довести Windows до совершенства, как они это совершенство понимают. Создано множество программ - от маленькой утилитки в 10 - 15 КБ до серьезных программных комплексов в десятки мегабайт, которые улучшают интерфейс системы, делают ее более стабильной, дополняют новыми возможностями. [37]
Эта программа преобразует содержимое WORD в NUMCHR литер и помещает литеры в массив ARRAY в позицию, определяемую INDEX. Она используется для преобразования бинарных данных, образующих таблицу сообщений и список данных, в строки литер в коде ASCII, которые затем пересылаются в интеллектуальный терминал через интерфейс системы разделения времени. В нашей реализации таблица сообщений и список связанных данных хранятся не в бинарном формате, а в виде строк литер в коде ASCII. Такое представление более экономично, поскольку в одном 60-разрядном машинном слове вместо одного бинарного значения размещается 10 литер. [38]
Прежде чем будет вызвана программа, должны быть инициализированы все структуры данных, необходимые для стандартной среды. Эта операция может отсутствовать в конкретной реализации Паскаля, которая поддерживает статическую инициализацию данных; она может быть тривиальной в системе, которая нуждается в этом расширении, но обеспечивает переадресацию для файлов на уровне командной строки; она может также требовать указания для ввода командной строки и будет выполняться как часть интерфейса системы. [39]
Он разрабатывается уже более 15 лет и возник на основе более ранних прикладных пакетов LINPACK и EIGPACK, созданных в 1970 - е гг. в США, и в свою очередь повлиял на появление таких систем, как MathCad и Mathematica. Далее речь пойдет лишь о ядре MATLAB а, которое мы будем называть системой, и конкретно о ее версии 5.2, выпущенной фирмой Math Works в январе 1998 г. В конце 2000 г. вышла версия 6.0, в которой, как и ожидалось, существенно улучшен интерфейс системы с пользователем, но этой версии мы не касаемся. Непрерывное отслеживание выхода новых версий индивидуальным пользователем ( в данном случае это версии 5.3, 5.3.1, 5.3.2, 6.0) вообще невозможно - оно под силу только коллективам, и поэтому начинающий пользователь должен выбрать одну из версий ( именно ту, по которой он найдет подходящее учебное руководство) и постараться как-то освоить ее в нужном для себя направлении. [40]
Ярким примером удачной реализации многопользовательской и многозадачной операционной системы, работающей в режиме разделения времени, является UNIX. Отличительной чертой системы является ее модульность. UNIX практически полностью написана на языке Си, и ее командный язык совпадает с командами Си. Простота и удобство всех уровней интерфейса системы с пользователем обеспечивают ясность создаваемых в среде UNIX программ, а широкий набор инструментальных средств позволяет решать практически неограниченный круг задач. Мобильность системы UNIX, связанная с использованием языка программирования Си, обусловила тот факт, что ныне в мире под управлением различных версий этой операционной системы работают 83 % профессиональных рабочих станций, 75 % суперминикомпью-теров, 50 % многопроцессорных компьютеров, 72 % суперкомпьютеров. [41]
Существуют версии Паскаля, в которых находит отражение каждая из этих проблем, решаемых с большим или меньшим успехом, однако каждое такое расширение является нестандартным и в редких случаях - мобильным. При написании текстов программ мы твердо придерживались стандарта языка; они будут работоспособны на любых ЭВМ, имеющих компилятор с языка Паскаль. Цена, которую приходится платить при этом, состоит в увеличении времени компиляции, иногда в использовании одного или более препроцессорных шагов; в увеличении загрузочных модулей для обеспечения расширенной среды без использования стандартных библиотек; в более медленном выполнении, поскольку постоянно приходится расплачиваться эффективностью за мобильность. Каждая из этих областей легко поддается улучшению, однако с помощью настройки интерфейса системы на каждую местную операционную среду. [42]
Ядро пакета FuziCalc базируется на нечеткой логике. Что касается нечеткой логики, то она, как правило, понимается в двух смыслах: узком и широком. В более широком смысле нечеткая логика подразумевает саму теорию нечетких множеств, оперирующую со сложными объектами с нечеткими границами. Укажем, что интерфейс системы FuziCalc во многом похож на обычный Excel. Но в отличие от пакета Excel система FuziCalc ориентирована в первую очередь на графическое представление нечеткой информации. Помимо прочего, в состав пакета FuziCalc входят также встроенные функции, предназначенные для облегчения финансовых расчетов. [43]
При разработке интерфейса, естественно, возникает вопрос выбора операционной системы. Однако основная вычислительная библиотека языка Pilgrim практически не изменяется. Она наращивается по количеству новых расчетных про грамм, постепенно повышается точность в связи с переводом программ на более длинную разрядную сетку. Создание конструктора и оснащение его функциями, приведенными ниже, должны отразиться не только на библиотеке Pilgrim, но и на функциях, используемых в моделях. Дальнейшая эволюция Pilgrim должна привести к более тесной интеграции интерфейса системы и библиотеки, содержащей описание моделируемых функций. [44]
Компания Raytheon занимается проектированием, установкой и тестированием радара предупреждения Pave Paws ( рис. 7.3.13), содержащего фазированную антенную решетку. Радар расположен на военно-воздушной базе города Otis ( Massachusetts), такие же системы установлены на военно-воздушных базах в Калифорнии, Джорджии и Техасе. Радар обнаруживает и передает предупреждение о баллистических ракетах с морским стартом, атакующих континентальную часть США. Антенные излучающие элементы и твердотельные приемо-передающие модули являются результатом интенсивных проектных и научно-исследовательских работ. Радар содержит цифровой сигнальный процессор и мини компьютерный контроллер, который уменьшает требования к главному компьютеру и упрощает интерфейс системы. [45]