Время - выполнение - оператор - Большая Энциклопедия Нефти и Газа, статья, страница 3
В жизни всегда есть место подвигу. Надо только быть подальше от этого места. Законы Мерфи (еще...)

Время - выполнение - оператор

Cтраница 3


Вариант УПРАВЛЯЕМАЯ КОНЦОВКА ПО идентификатор определяет группу отчета, которая создается, когда происходит прерывание управления по идентификатору, и выдается в конце управляемой группы, определенной для идентификатора. Вариант УПРАВЛЯЕМА Я КОНЦОВКА ПО КОНЦУ определяет группу отчета, которая создается один раз на отчет во время выполнения оператора ЗАКОНЧИТЬ и выдается в качестве последней группы тела отчета.  [31]

Один оператор OPEN может открывать не более шести файлов. Для сокращения времени выполнения подготовительных действий, связанных с вызовом специального модуля из библиотеки ПЛ / 1 во время выполнения оператора OPEN, рекомендуется в одном операторе OPEN указать имена всех открываемых в программе файлов.  [32]

При передаче данных из программы, написанной на языке фортран, в программу на языке PL / I ( и обратно) через внешние носители можно использовать как бесформатные ( записеориентированные), так и форматные ( потокоориентированные) операторы ввода-вывода, описанные в гл. Преимущество следует отдать бесформатным операторам, поскольку данные в этом случае представляются на внешних носителях во внутренней форме, и никакого преобразования их во время выполнения операторов ввода-вывода не производится, что ускоряет передачу данных.  [33]

Оператор процедуры служит для обеспечения выполнения тела процедуры ( см. разд. В том случае, когда тело процедуры является оператором, записанным на языке Алгол, результат его выполнения будет эквивалентен результату осуществления следующих действий в программе во время выполнения оператора процедуры.  [34]

Эффективность системы зависит от размера выделенной памяти. Для подсхемы, содержащей шестнадцать типов записей, двенадцать типов наборов, пять областей, три-четыре уровня порожденных данных при увеличении выделенной для СУБД оперативной памяти с 70 до 150 Кбайт время выполнения операторов ЯМД уменьшается в среднем в 10 раз.  [35]

В и С в процедуре FIRST будут эквивалентны изменениям значений CAT и DOG после выхода из процедуры FIRST. Изменения формальных параметров А и D в процедуре FIRST приведут к изменениям фиктивных фактических параметров, представляющих собой адреса ячеек памяти, в которых хранятся значения выражений X Y и SIN ( X - Y) во время выполнения оператора CALL. После выхода из процедуры FIRST эти ячейки становятся недоступными программисту.  [36]

С буфером вывода в ЭВМ связан специальный указатель, определяющий начало свободного места в выводной строке. Перед запуском задачи на счет указатель смотрит на первую позицию буфера. Во время выполнения оператора PRINT очередной элемент из списка вывода заносится в буфер на свободное место, а указатель буфера перемещается вправо. На дополнительные перемещения указателя влияют разделители списка.  [37]

Внутренняя управляемая память дает возможность пользователю распределять рабочее пространство внутри программы. Управляемая память не существует во время компиляции и во время активации процедуры, в которой она описывается. Она выделяется во время выполнения оператора ALLOCATE. Управляемая память освобождается при выполнении оператора FREE. Каждый оператор ALLOCATE порождает новую копию специальной переменной, а каждый оператор FREE исключает самую последнюю копию такой переменной. Таким образом, если перед оператором FREE второй раз выполняется оператор ALLOCATE, существующая копия памяти опускается в стек. Оператор FREE освобождает память, находящуюся на вершине стека и поднимает в стеке предыдущую копию. Обращаться к внутренней управляемой памяти можно только из процедурь в которой она определена.  [38]

Оператор ВЫЙТИ состоит из единственного слова ВЫЙТИ и должен составлять полное содержимое параграфа. Этот параграф может быть включен в качестве последней процедуры серии процедур, названной в операторе ВЫПОЛНИТЬ. При этом во время выполнения оператора ВЫПОЛНИТЬ всяк-ий выход из серии процедур заменяется передачей управления оператору ВЫЙТИ. Выполнение оператора ВЫЙТИ независимо от того, получил ли он управление в процессе выполнения оператора ВЫПОЛНИТЬ или другим образом, заключается в том, что он передает управление оператору, который за ним следует.  [39]

Оператор ВЫЙТИ состоит из единственного слова ВЫЙТИ и должен составлять полное содержимое параграфа. Этот параграф может быть включен в качестве последней процедуры серии процедур, названной в операторе ВЫПОЛНИТЬ. При этом во время выполнения оператора ВЫПОЛНИТЬ всякий выход из серии процедур заменяется передачей управления оператору ВЫЙТИ. Выполнение оператора ВЫЙТИ независимо от того, получил ли он управление в процессе выполнения оператора ВЫПОЛНИТЬ или другим образом, заключается в том, что он передает управление оператору, который за ним следует.  [40]

Грамотное применение в альтернативе accept части рандеву и ( необязательной) части продолжения позволяет программисту минимизировать время блокировки задачи во время рандеву. Вспомним, что вызывающая задача блокируется в процессе рандеву только на время выполнения части рандеву обслуживающей задачей. По окончании рандеву вызывающая задача и обслуживающая задача продолжают выполняться параллельно. Минимизация времени выполнения оператора accept имеет аналогию с аппаратной частью, когда при использовании протокола запрос-подтверждение для блочно-ориентированного обмена между асинхронно работающими машинами выдается раннее подтверждение.  [41]

В последовательных файлах записи расположены в порядке их поступления. Последней является запись конец файла. На магнитных лентах такой записью служит ленточная марка ( ТМ), а на дисках - запись с нулевой длиной данных. Если во время выполнения оператора READ считывается эта запись, возникает ситуация конец файла. Записи в файле могут быть фиксированной ( F), переменной ( V) или неопределенной ( U) длины. К последовательным файлам применим последовательный доступ. Если файлы состоят из записей фиксированной длины, можно использовать также прямой доступ.  [42]

Каждая вершина графа, представляющего ИЛ-структуру, соответствует определенному оператору, причем все эти операторы, подвергнувшиеся преобразованию в процессе решения задачи выбора наборов операций, будут иметь такой вид, когда каждый из них соответствует либо одной операции умножения, либо одной операции обращения, либо нескольким параллельно выполняемым поэлементным операциям. Для применения той или иной формулы, кроме типа операции, необходимо знать упорядоченность, способ организации и объем каждого файла, содержащего показатели-операнды и результат, типы внешних устройств ЭВМ, в которых располагаются файлы, и объем ОЗУ. Формулы (2.1) - (2.12) имеют вид функций от объемов файлов и емкости ОЗУ, являющихся аргументами. Таким образом, вычисление времени выполнения определенного оператора заключается в выполнении некоторых логических и вычислительных операций: определение объемов файлов, выбор расчетной формулы, исходя из типа операции в операторе, из соотношения объемов файлов с емкостью ОЗУ и из упорядоченности и способа организации файлов и, наконец, вычисление по формуле. Это позволяет представить алгоритм вычисления как некоторую обобщенную функцию от перечислявшихся здесь численных и логических величин. Примем, что при этих вычислениях расчет объемов файлов и выбор типов устройств ЭВМ производится на основании следующего предположения. Будем считать, что каждый показатель, заданный в ИЛС, помещается в отдельный файл. Длина записи каждого файла рассчитывается как произведение количества реквизитов показателя плюс единица на среднюю длину реквизита. Количество записей файла будем считать заданным и обозначим со. Будем считать, что для хранения файлов прямого доступа используются накопители на магнитных дисках. Для последовательных файлов используются магнитные ленты.  [43]

Описаны эксперименты, выполненные в Калифорнийском университете в Беркли. Эти эксперименты позволили определить затраты, необходимые для модификации программ ввода-вывода. Программное обеспечение ввода-вывода было изменено таким образом, чтобы во время выполнения операторов READ и WRITE проверялись права пользователей на доступ. Возможны три различных результата такой проверки: доступ не разрешен; доступ не зависит от данных и разрешен; доступ зависит от данных и требуется проведение дополнительных процедур контроля.  [44]

При передаче, ориентированной на записи, обрабатываемая информация рассматривается, как дискретные записи, в которых данные представлены во внутренней ( машинной) форме. Операция ввода информации заключается в том, чтобы скопировать запись, передав ее с внешнего носителя в основную память. Поскольку данные, входящие в запись, представлены во внутренней форме, никакого преобразования во время выполнения операторов ввода - вывода не производится. Благодаря этому передача данных записями происходит значительно быстрее, чем потоком.  [45]



Страницы:      1    2    3    4