Cтраница 3
В некоторых простейших дисплейных системах генераторы векторов позволяют генерировать только короткие векторы ( например, Длмакс ДУмакс 31 единиц растра) При этом в системе команд дисплейного процессора отсутствует команда LONG VECTOR и длинные векторы необходимо составлять из соответствующего числа коротких векторов. Поскольку дисплейный процессор не обладает вычислительными возможностями обычной ЭВМ, необходимо, чтобы процедура генерации векторов на языке графического программирования ( ЯГП) разлагала длинный вектор на эквивалентную последовательность коротких векторов и генерировала соответствующую последовательность команд. [31]
Устанавливаются характеристики системы и инициируются все диски для создания баз данных. Инициализация дисков, которые должны использоваться системой ДИАМС, проводится либо с помощью программы DBU до процедуры генерации системы, либо во время процедуры генерации. [32]
Устанавливаются характеристики системы и инициируются все диски для создания баз данных. Инициализация дисков, которые должны использоваться системой ДИАМС, проводится либо с помощью программы DBU до процедуры генерации системы, либо во время процедуры генерации. [33]
Фильтровые записи делятся на два класса: ациклические и циклические фильтры. Ациклические фильтры полностью основываются на топологии графа; циклические фильтры, также основывающиеся на топологии колец, вместе с тем учитывают обычную структурную классификацию циклических систем, используемую химиками. В принципе возможна процедура генерации фильтров, при которой вся структура, включая и циклическую систему, анализируется на основе топологического критерия. [34]
Если в составе дисплейного процессора имеется специальное оборудование для выполнения преобразований, такие преобразования могут выполняться на лету. Если специальное оборудование отсутствует, преобразования обычно выполняются соответствующими подпрограммами, написанными на языке высокого уровня. В случае динамического изображения приходится циклически выполнять процедуры генерации изображения, каждый раз с преобразованными данными. Однако данные, хранящиеся в базе данных, не должны затрагиваться преобразованиями; исходное представление графических объектов необходимо сохранять без изменения. Поэтому следует отличать исходные модели от их модифицированных версий, полученных в результате последовательности преобразований. Эти модифицированные версии называются экземплярами исходных моделей. [35]
Если в составе дисплейного процессора имеется специальное оборудование для выполнения преобразований, такие преобразования могут выполняться на лету. Если специальное оборудование отсутствует, преобразования обычно выполняются соответствующими подпрограммами, написанными на языке высокого уровня. В случае динамического изображения приходится циклически выполнять процедуры генерации изображения, каждый раз с преобразованными данными. Однако данные, хранящиеся в базе данных, не должны затрагиваться преобразованиям; исходное представление графических объектов необходимо сохранять без изменения. Поэтому следует отличать исходные модели от их модифицированных версий, полученных в результате последовательности преобразований. Эти модифицированные версии называются экземплярами исходных моделей. [36]
В составе библиотеки абсолютных модулей имеется СУПЕРВИЗОР, УПРАВЛЕНИЕ ЗАДАНИЯМИ, программа ПЕРВОНАЧАЛЬНАЯ ЗАГРУЗКА, РЕДАКТОР, БИБЛИОТЕКАРЬ, АССЕМБЛЕР ( язык и транслятор) и некоторые УТИЛИТЫ. Потребителю поставляется один из конкретных вариантов СУПЕРВИЗОРА, который хотя и может быть применен независимо от конфигурации конкретной машины ЕС ЭВМ, однако он не учитывает особенностей этой машины и в нем отсутствуют многие необходимые для потребителей свойства. Основное назначение поставляемого СУПЕРВИЗОРА состоит в том, чтобы обеспечить выполнение процедуры генерации системы. Другие программы библиотеки абсолютных модулей отредактированы для выполнения в фоновом разделе под управлением этого конкретного СУПЕРВИЗОРА. [37]
При генерации ДОС / ЕС для конкретной машины указывается количество устройств ввода - вывода, которые могут быть подключены к машине. Могут быть также указаны конкретные физические адреса этих устройств. Полученная конкретная ДОС / ЕС используется затем на вычислительной машине в течение длительного промежутка времени, так как процедура генерации довольно трудоемка и занимает много времени, да и причины, которые потребовали бы новый вариант операционной системы, появляются не часто. Если на машине изменяется набор устройств ввода - вывода, то это - не причина для того, чтобы генерировать новую ДОС / ЕС, так как эти изменения в большинстве случаев можно учесть при выполнении программы ПЕРВОНАЧАЛЬНАЯ ЗАГРУЗКА. [38]
Каждой функции, предусмотренной при генерации системы, соответствует определенный управляющий модуль. Благодаря модульной структуре системы КАМА пользователь может скомпоновать нужную для его конкретных целей конфигурацию функциональных средств. Компоновка конфигурации выполняется на этапе генерации системы. К средствам генерации относятся макроязык и процедуры генерации. Технология генерации состоит из двух этапов. На первом описывается требуемая конфигурация функциональных средств на языке макрокоманд генерации. Второй этап-собственно генерация - заключается в выполнении процедур обработки макрокоманд генерации, в результате которого из пакета исходных модулей выбираются и формируются наборы соответствующих рабочих программ, готовых к выполнению под управлением ОС ЕС. [39]
Для задач третьего уровня сложности затруднительно, а для задач четвертого уровня уже невозможно построение множества законченных структур для хранения в базе данных. Это связано с тем, что, как правило, количество типов элементов существенно меньше количества возможных структур из этих элементов. Автоматизация синтеза при этом основана на алгоритмизации процедуры генерации структур из типовых элементов. [40]
Второй элемент списка входов инструкции применения запоминается при этом в поле входов копии тела, как специфицировано в самом замыкании, а элемент списка выходов инструкции применения запоминается в поле выходов копии тела. Таким образом, функция применяется к заданному аргументу, а ее результат направляется в нужное место назначения. Мы придерживаемся соглашения, что поле выходов тела функции соответствует полю выходов последней инструкции этого тела, как это имеет место в примере для функции fib. Некоторые ограничения такого соглашения будут указаны ниже при обсуждении процедуры генерации копий тел функций. Заметим, что в случае частично примененной примитивной функции, такой как - J -, тело замыкания будет состоять только из одной вершины, которая заменит соответствующую вершину применения после генерации копии тела. [41]
Срабатывание перехода - это недели мое событие, и потому одновременное. Когда состояние таково, что два и более переходов претендуют на срабатывание, каждый из них должен рассматриваться отдельно. Начиная с исходной разметки, которая соответствует исходному состоянию системы, и выполняя очевидную процедуру генерирования другой разметки, достижимой из исходной, можно исследовать возможные состояния системы и пути их достижения. Например, могут быть легко обнаружены тупиковые состояния и непродуктивные зацикливания и вообще всегда возможно установить, соответствует ли поведение системы ожидаемому. Хотя процедура генерации достижимой разметки довольно тривиальна, попытки исчерпывающего анализа поведения системы таким способом оказываются тщетными часто из-за уже одного только числа разметок, которое может быть бесконечным. Таким образом, главная задача, состоящая в определении достижимости данной разметки из заданного исходного состояния, оказывается неразрешимой. На рисунке в исходной маркировке могут сработать переходы В. [42]
Библиотека абсолютных модулей содержит СУПЕРВИЗОР, УПРАВЛЕНИЕ ЗАДАНИЯМИ, программу ПЕРВОНАЧАЛЬНАЯ ЗАГРУЗКА, РЕДАКТОР, БИБЛИОТЕКАРЬ, АССЕМБЛЕР и некоторые программы перезаписи. При этом поставляемый СУПЕРВИЗОР является одним из конкретных вариантов, который может быть применен на всех машинах ЕС ЭВМ независимо от конфигурации конкретной машины. Этот СУПЕРВИЗОР не учитывает особенностей конкретной машины и желаний потребителя. В нем отсутствуют многие свойства, которые являются желательными, а часто необходимыми для многих потребителей. Основное назначение этого СУПЕРВИЗОРА состоит в том, чтобы обеспечить выполнение процедуры генерации системы. Все остальные программы, содержащиеся в библиотеке абсолютных модулей, отредактированы для выполнения в фоновом разделе под управлением этого конкретного СУПЕРВИЗОРА. [43]
Пример процедуры управления, приведенный в гл. Существуют исключения из этого правила. Перед выполнением прикладных программ, ориентированных на IMS, последняя должна сформировать некоторую комбинацию из соответствующих DBD и PSB. Во избежание издержек, связанных с данным процессом при каждом выполнении программы, АБД может реализовать однократное предварительное объединение DBD и PSB. С этой целью выполняется процедура ACBGEN генерации управляющего блока прикладной программы. [44]