Cтраница 3
Интересным элементом спецификации CLI является стандартное соглашение об именовании переменных и методов. [31]
В качестве стандарта межпрограммных связей принято стандартное соглашение о связях в ОС ЕС. При обсуждении соглашения всегда рассматривается пара, состоящая из вызываемой и вызывающей подпрограмм. Вызывающей программой в RTK обычно является анализатор ( имя - R ANALIS), а вызываемой - либо стандартная подпрограмма RTK, либо программа, составленная пользователем. [32]
Понятие верха, низа, начала и конца применимо иногда и к декам, если они используются как стеки или очереди. Не существует, однако, каких-либо стандартных соглашений относительно того, где должен быть верх, начало и конец: слева или справа. [33]
В пособии, выпускаемом с рекомендательным грифом Минвуза СССР, описывается логическая структура вычислительной системы ЕС ЭВМ, подробно рассматриваются набор машинных операций и правила составления законченных программ и их фрагментов. Излагаются основные сведения о языке ассемблера, стандартные соглашения о структуре программных модулей, рассматриваются назначение и функции основных компонент операционной системы ОС ЕС. [34]
Несколько переменных разделяются запятыми. Имена переменных, представляющих аргументы, должны соответствовать стандартным соглашениям об именах переменных. [35]
Гибкость и упорядоченное увеличение системы в направлении новых сфер применений достигаются наличием разнообразных средств программирования, а также модульным принципом построения операционной системы. Модульный принцип допускает включение в операционные системы новых компонент, удовлетворяющих стандартным соглашениям о связях, а также комбинирование системных возможностей различными способами. [36]
![]() |
Результат выполнения примера CallFrst, который использует DLL, построенную в среде Delphi. [37] |
В соответствии с методикой, которая также была введена в Kylix для обеспечения совместимости со стандартными соглашениями именования Linux для совместно используемых библиотек объектов ( Linux-эксивалент DLL-библиотек Windows), в Delphi 6 добавлены специальные директивы компилятора, которые могут использоваться в библиотеках для определения их имен. [38]
![]() |
Формирование области сохранения регистров. [39] |
Чтобы в вопросах использования регистров существовало единство, что, в свою очередь, создает удобства пользователю, в системе математического обеспечения ЕС ЭВМ предусмотрены стандартные соглашения о межпрограммных связях. Этим соглашениям следуют все трансляторы, входящие в состав операционных систем ЕС ЭВМ. Стандартные соглашения предусматривают единые правила использования некоторых общих регистров, способов хранения и восстановления общих регистров. [40]
Стандартное соглашение о типах означает, что имена, которые начинаются с букв I, J, К, L, М и N, представляют данные типа INTEGER со стандартной длиной, а остальные имена - данные типа REAL со стандартной длиной. Это соглашение действует только для тех имен, типы которых не были определены по оператору IMPLICIT или по операторам описания типа. Стандартное соглашение является традиционным методом Фортрана для описания имени целого или вещественного типа и называется также описанием типа по умолчанию. Оператор IMPLICIT, как и стандартное соглашение о типах, определяет тип имени по его первому символу. [41]
Взаимодействие между системой разделения времени ( TSO - Time Sharing Option), которая представляет собой подсистему, предназначенную для обеспечения диалогового режима в рамках OS / MVT или OS / MVS, и соответствующей базисной операционной системой может служить хорошим примером совместной работы крупной системы и ее интерактивной подсистемы. На этом примере легко проследить все проблемы, рассматриваемые в данном разделе и, кроме того, ряд проблем универсального характера, возникающих всякий раз при необходимости объединения двух крупных систем. При разработке TSO было решено не отходить от стандартных соглашений OS относительно структуры файлов и организации методов доступа и обеспечить пользователей тем же набором сервисных функций, что и для формирования стандартной пакетной среды выполнения OS. TSO может работать параллельно с заданиями, введенными в пакете, а также с другими подсистемами. [42]
Операции действия хранятся в виде загрузочных модулей в персональной библиотеке мониторной системы Дубна. Соответствующие им тексты на языках MADLEN или FORTRAN находятся в текстовых файлах. Для того чтобы включить свой оператор действия, необходимо написать его в соответствии со стандартным соглашением о связях на одном из этих языков. [43]
В то же время отличия в использовании подобных структур довольно важны. Так, Data-Star обычно избегает пользоваться форматными полями, и во многих базах данных их нет. Что касается текстовых параграфов, то при их формировании во всех базах данных соблюдаются некоторые стандартные соглашения, которые важно иметь в виду при поиске. [44]
Из этого анализа вытекает, что для безопасного выполнения ОПВ следует устранить случаи ( 3) и ( 4), в каждом из которых переменная х является локальной. В этом случае всякий указатель на ячейку х, который в результате выполнения унификации мог бы быть присвоен ячейке г, никогда не будет повисшим, и, стало быть, ОПВ можно осуществлять, не причиняя ущерба. В противном случае, если х является локальной и имеет вхождения в заголовок процедуры Р1, то стандартное соглашение относительно унификации гарантирует, что при входе в Р1 переменной х сразу же будет присвоено какое-то значение, и поэтому случай ( 3) невозможен. [45]