Cтраница 3
Во многих случаях ( таких как приведенный выше пример с именем файла) внутреннее имя файла представляет собой уникальное целое число, служащее индексом в таблице ядра. Они предназначены исключительно для внутреннего использования системой и работающими процессами. В целом использование для временных имен табличных индексов, не сохраняющихся после перезагрузки системы, является удачным замыслом. [31]
![]() |
Каталоги используются для преобразования внешних имен во внутренние. [32] |
Во многих случаях ( таких как приведенный выше пример с именем файла) внутреннее имя файла представляет собой уникальное целое число, служащее индексом в таблице ядра. Они предназначены исключительно для внутреннего использования системой и работающими процессами. В целом использование для временных имен табличных индексов, не сохраняющихся после перезагрузки системы, является удачным замыслом. [33]
Идентификатор-1 определяет таблицу целиком. Его описание должно содержать фразу ПОВТОРЯЕТСЯ с вариантом ИНДЕКСИРУЕТСЯ. Идентификатор-1 не должен относиться к данным с плавающей точкой. Он может быть подчинен данному, описанному с фразой ПОВТОРЯЕТСЯ, которое в свою очередь может подчиняться данному, описанному с фразой ПОВТОРЯЕТСЯ. С каждым уровнем таблицы посредством, варианта ИНДЕКСИРУЕТСЯ фразы ПОВТОРЯЕТСЯ должно быть связано имя индекса. [34]
Из-за малого количества регистров транслятор не производит их распределения между различными объектами, значения которых должны размещаться в регистрах, - эту задачу должен решать сам программист. В связи с этим ссылка на регистры производится, вообще говоря, путем непосредственного указания их номеров. Однако такой способ может вызвать определенные трудности при составлении программы, поскольку до окончания этой работы иногда неясна потребность в регистрах, что затрудняет их предварительное распределение для тех или иных целей. Кроме того, использование номеров регистров для ссылки на их содержимое значительно ухудшает наглядность программы и затрудняет ее понимание. Например, в записи на автокоде ВЕКТОР ( 2) число 2 означает вовсе не номер ( индекс) компоненты массива ВЕКТОР, как это обычно принято при использовании переменных с индексами, а номер регистра, в котором хранится значение индекса. I есть имя регистра, используемого для хранения значения индекса, т.е. имя индекса. [35]