Cтраница 3
На рис. 9.12 показан экземпляр сегмента переменной длины в области ввода-вывода. Каждый сегмент начинается с поля размером в два байта. Это поле задает длину сегмента ( в байтах), включая длину этого двухбайтового поля. Длина выражается двоичным числом. Так как поле длины появляется в области ввода-вывода, программист ответствен за его поддержку. [31]
Используется для указания организации файла или для задания использования второй области ввода-вывода в случае последовательных файлов. [32]
Графа используется для указания организации файла или для задания второй области ввода-вывода в случае последовательных файлов. [33]
Если значение счетчика обратилось в нуль, это означает, что область ввода-вывода исчерпана. [34]
Существует также возможность такой спецификации, когда при чтении сегмента-сцепления в область ввода-вывода не выдаются данные. [35]
![]() |
Сообщение с именем логического терминала в представлении программы. [36] |
На рис. 10.10 показан сегмент сообщения с именем логического терминала в области ввода-вывода сообщения МР - или BMP-программ. Заметим, что имя логического терминала не появляется в самом сообщении. Оно указывается другим способом, который мы изучим при рассмотрении техники программирования. [37]
![]() |
Добавление 100 000 дол. к объему сделок Сэма Ловкача. [38] |
Для модификации найденного и удерживаемого сегмента обновляем сначала копию соответствующего сегмента, находящуюся в области ввода-вывода. При этом не разрешается обновление поля упорядочения, так как сегменты не перемещаются в базе данных при модификации, а порожденные сегменты должны быть отсортированы по значениям их полей упорядочения. [39]
Память, необходимая для трансляции, распределяется управляющей фазой транслятора и состоит из области загрузки фаз, области ввода-вывода - и области таблиц. [40]
Память, необходимая для трансляции, распределяется управляющей фазой транслятора и состоит из области загрузки фаз, области ввода-вывода и области таблиц. [41]
Заметим, что в обращении к DL / 1, представленном в нашем случае упрощенным оператором REPLACE, область ввода-вывода подразумевается. [42]
Приведенный вид интеграции данных в свою очередь связан с удлинением логической записи и как следствие с увеличением размера области ввода-вывода в оперативной памяти и увеличением времени обработки. Кроме того, в память поступают данные всех трех сегментов, которые не всегда требуются в каждой из прикладных программ. Это в каком-то смысле ухудшает условия подготовки отдельных программ, поскольку программисты должны быть осведомлены о составе всей агрегированной записи. Поэтому обрабатываемые данные становятся доступными многим пользователям, что увеличивает степень риска потери информации. Осознавая, что обобщенные записи могут содержать множество видов данных, ориентированных на использование различными программами-потребителями, становится ясной необходимость создания некоторого аппарата, позволяющего классифицировать или сегментировать данные в соответствии с целями обработки. В приведенном на рис. 3.1 интегрированном файле сегментами могут быть соответствующие сегменты разрозненных файлов или вновь назначенные сегменты. [43]
При выборке сегмента переменной длины ваша программа использует первые два байта сегмента для определения того, какая часть области ввода-вывода содержит полезную информацию. [44]
Транслятором предполагается, что все записи в секции файлов, содержащие вычислительные данные о фразой ВЫДЕЛЕНО, начинаются в области ввода-вывода на границе двойного слова. Следовательно, программист должен обеспечить требуемые дополняющие байты между записями. [45]