Cтраница 3
Анализ функциональных задач подготовки показывает, что условия применения кросс-системы, к которым она должна адаптироваться, определяются классом сп-ециаяиз рованных ЭВМ, базовым автокодом и характеристиками заказа. [31]
Совокупность работ, обеспечивающая адаптацию машинно-зависимых компонент, составляет подготовку кросс-системы к работе в конкретных условиях применения. [32]
В этом случае разрабатывается препроцессор, осуществляющий перевод задания с языка управления данными кросс-системы на язык управления данными операционной системы. Благодаря этому подготовка базы данных проектирования осуществляется по правилам кросс-системы. [33]
Процедуры, связанные с переработкой явных значений параметров, выделяются в конфигурируемую компоненту кросс-системы. Под конфигурируемой понимается компонента, адаптируемость которой достигается благодаря переменному составу модулей. Это позволяет подбирать конфигурацию машинно-зависимой компоненты, удовлетворяющую конкретным условиям применения. [34]
Основным юридическим документом, который выпускается на этапе подготовки, является приемосдаточный акт о передаче кросс-системы пользователю на опытную эксплуатацию. [35]
В большинстве случаев машинно-зависимой компонентой можно считать только модель специализированной ЭВМ, В зависимости от требований технологии к уровню отлаженности программ на кросс-системе модель может содержать все или часть функциональных структур машины. В общем случае в нее должны входить модели процессора ( интерпретатор) и схемы прерывания, обмена данными с внешними абонентами, службы времени обращения к общей памяти, когда в состав специализированной ЭВМ входят несколько процессоров. В частном случае в модель специализированной ЭВМ входит только интерпретатор. Модель является объектом подготовки системы автоматизации отладки. [36]
К достоинствам кросс-системы можно отнести: низкую на-чалйную стоимость использования; возможность применения программного обеспечения и быстрых ПфУ той ЭВМ, на которой реализована кросс-система; возможность вести разработку программ до появления образца разрабатываемой МПС. Кросс-система может предоставляться разработчику крупными вычислительными центрами в системах разделения времени. На таких вычислительных центрах обычно имеются обширные библиотеки программ для самых различных МПС. Кросс-системы часто реализуются на каком-либо широко распространенном языке программирования, что обеспечивает высокую их мобильность. Разработчик программ МПС, получив в свое распоряжение кросс-систему, написанную на некотором алгоритмическом языке, может работать с ним на доступной ему ЭВМ, имеющей транслятор с этого языка. [37]
Как уже отмечалось, внедрение кросс-системы у пользователя требует выполнения организационных и технических мероприятий: тиражирования эталона системы и технической документации и установки копии кросс-системы в вычислительном центре пользователя. При тиражировании эталона основной задачей является проверка работоспособности копии. Для этого используется специальное программное обеспечение, представляющее собой набор пакетов, контрольных заданий и контрольных задач, а также эталонных распечаток, позволяющих сравнить результат работы эталона с результатом работы его копии. При тиражировании технической документации на систему пользователь обеспечивается необходимыми инструкциями, руководствами и другой технической документацией для эффективной эксплуатации системы. [38]
Штатные средства технологической ЭВМ - языки программирования, трансляторы, редактор связей и загрузчик - используются для программирования и комплексирования специализированных процедур с готовыми программами кросс-системы, для записи макроопределений системных макрокоманд в библиотеку макроопределений базы данных проектирования и, в некоторых случаях, для формирования базы данных проектирования. [39]
В состав программного обеспечения СМ 1810 входят еле -, дующие составляющие: тестовые и диагностические программы, операционная система коллективного пользования, инструмен -, тальная операционная система, кросс-система программировав ния, пакеты прикладных программ. [40]
Инструментальная среда Tornado Prototyper и симулятор операционной системы VxWorks, работающий под Windows, могут быть получены бесплатно по сети Internet [47], что позволяет осуществить предварительную разработку прикладной программы, а уже затем закупать полную версию кросс-системы. [41]
К достоинствам кросс-системы можно отнести: низкую на-чалйную стоимость использования; возможность применения программного обеспечения и быстрых ПфУ той ЭВМ, на которой реализована кросс-система; возможность вести разработку программ до появления образца разрабатываемой МПС. Кросс-система может предоставляться разработчику крупными вычислительными центрами в системах разделения времени. На таких вычислительных центрах обычно имеются обширные библиотеки программ для самых различных МПС. Кросс-системы часто реализуются на каком-либо широко распространенном языке программирования, что обеспечивает высокую их мобильность. Разработчик программ МПС, получив в свое распоряжение кросс-систему, написанную на некотором алгоритмическом языке, может работать с ним на доступной ему ЭВМ, имеющей транслятор с этого языка. [42]
Имитатор ПЗУ может работать в двух режимах: загрузки, просмотра и изменения кодов программы; прогона программы. Кросс-система при работе с имитатором должна обеспечивать: настройку имитатора на заданный формат памяти используемого микропроцессора; загрузку объектных кодов программы, полученных в результате трансляции, в имитатор в соответствии с заданной структурой памяти; просмотр и изменение содержимого имитатора с системной консоли в диалоговом режиме; загрузку имитатора кодами из внешнего ЗУ кросс-системы и запись содержимого имитатора во внешнее ЗУ в виде файла; выдачу содержимого имитатора в соответствующем формате в программатор для занесения в ППЗУ. [43]
Кросс-системы обычно предполагают почти полную отработку на них программ с завершающей проверкой и испытаниями непосредственно на специализированной ЭВМ. Такие развитые кросс-системы целесообразно применять для проектирования крупных КП или при необходимости создания большой серии сравнительно небольших КП. [44]
Особенности проектируемого КП и реализующей его ЭВМ необходимо учитывать в технологии и средствах автоматизации, которые предполагается применять. Ниже рассматривается случай подготовки кросс-системы на технологической ЭВМ без учета средств автоматизации, размещающихся на реализующей и моделирующей ЭВМ. [45]