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

Библиотека - абонент

Cтраница 1


Библиотека абонента является библиотечным набором данных с записями неопределенной длины. Разделами этого набора являются программы, файлы и тексты. Признаки элементов библиотеки заносятся в оглавление библио - теки. Один блок оглавления содержит 16 записей об элементах библиотеки. Размер программы или - текста в библиотеке определяется размером области абонента, в которой создавалась программа или текст, - столько байт будет отведено для нее в библиотеке. Программы и тексты записываются блоками максимально возможной длины ( 3625 байт для ЕС-5050 и 7294 байта для ЕС-5061), начиная с новой дорожки. Таким образом, например, программа, создаваемая в области абонента размером 10000 байт, будет занимать в библиотеке на ЕС-5050 три дорожки, а в библиотеке на ЕС-5061 - две дорожки.  [1]

После подготовки библиотек абонентов к их использованию системой и абонентами управление получает модуль, основное назначение которого заключается в распределении основной памяти раздела и инициализации ее для работы компонентов Обработка, Обслуживание, Трансляция и интерпретация. Память раздела распределяется для резидентных модулей, для блоков информации АП ( БИАП), для обеспечения операций ввода-вывода в системе ДИСП ОС, для областей абонентов, для загрузки транзитных модулей ДИСП и для программ и данных системы ОС ЕС. Размер памяти для резидентных модулей, программ и данных системы ОС ЕС постоянен. Оставшаяся память в разделе используется для области загрузки транзитных модулей ДИСП. На производительность системы существенно влияет размер транзитной области.  [2]

Доступ в библиотеку абонентов производится по коду, известному только абоненту. В библиотеке имеется общий каталог, в котором указаны каталоги библиотек абонентов. В каталоге общей библиотеки и в каталогах библиотек абонентов указываются адреса отдельных программ и массивов. Доступ в библиотеки для вызова массивов, ввода новых, замены старых массивов, для уничтожения массивов осуществляется через подпрограмму организующей системы, называемую библиотекарь. Эта подпрограмма проверяет код абонента и при совпадении кода допускает обращение в требуемую библиотеку для чтения, записи или замены массивов. В общей библиотеке абонент может только считывать информацию.  [3]

Преобразованный текст записывается в библиотеку абонента блокированными или неблокированными записями фиксированной длины.  [4]

Главный индекс создается для быстрого поиска библиотеки абонента и проверки регистрации абонента для работы в ДИСП. Главный индекс содержит идентификаторы всех зарегистрированных абонентов в текущем выполнении ДИСП и ссылки на пакеты магнитных дисков, содержащих библиотеки абонентов.  [5]

Для открываемого вводного файла осуществляется его поиск в библиотеке абонента, а в случае отсутствия - в общей библиотеке. При открытии выводного файла ДИСП просматривает только личную библиотеку абонента. Если в библиотеке абонента имеется файл, имя которого совпадает с именем открываемого файла, ДИСП подготавливает этот файл к повторному использованию.  [6]

Операнд размер указывается при необходимости экономить место в библиотеке абонента. Значение размера области абонента определяется по рекомендации системного программиста.  [7]

8 Общая функциональная схема компонента Инициализация. [8]

Подготовка заключается в распределении памяти на магнитных дисках для библиотек абонентов, открытии их, копировании разделов из одной библиотеки в другую, создании главного индекса, содержащего информацию о всех зарегистрированных абонентах на данное выполнение.  [9]

Например, команда delete prg задает удаление программы ( текста или файла) с именем PRG из библиотеки абонента. Для удаления нескольких программ, текстов или файлов необходимо выполнить команду DELETE для каждого удаляемого объекта.  [10]

На АП вывелись имена программ, файлов и текстов, а также сведения о наличии 130 свободных дорожек и блока оглавления в библиотеке абонента. Справа от каждого имени печатается: BASIC - для программы на языке Бэйсик, IPLI - для программы на языке ПЛ / 1, FILE - для файла и TEXT - для текста.  [11]

Имя создаваемой программы, указанное в команде EDIT, должно отличаться от имен других программ, а также имен тексте и файлов, имеющихся в библиотеке абонента.  [12]

Все наборы данных ДИСП, кроме личных библиотек абонентов, должны описываться в операторах DD задания на выполнение ДИСП. Библиотеки абонентов создаются на этапе инициализации ДИСП по командам оператора ДИСП.  [13]

Все наборы данных ДИСП делятся на три типа: личные, общие и системные. К личным наборам данных относятся библиотеки абонентов, к общим - общая библиотека, к системным - главный индекс, библиотека ДИСП, набор данных системного обмена, набор данных учета.  [14]

Доступ в библиотеку абонентов производится по коду, известному только абоненту. В библиотеке имеется общий каталог, в котором указаны каталоги библиотек абонентов. В каталоге общей библиотеки и в каталогах библиотек абонентов указываются адреса отдельных программ и массивов. Доступ в библиотеки для вызова массивов, ввода новых, замены старых массивов, для уничтожения массивов осуществляется через подпрограмму организующей системы, называемую библиотекарь. Эта подпрограмма проверяет код абонента и при совпадении кода допускает обращение в требуемую библиотеку для чтения, записи или замены массивов. В общей библиотеке абонент может только считывать информацию.  [15]



Страницы:      1    2