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

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

Cтраница 2


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

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

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

Заданное в подкоманде SAVE имя переустанавливает имя, указанное в команде EDIT. Это имя не должно совпадать с именем другой программы, текста или файла, ранее записанных в библиотеку абонента.  [19]

Чтобы этого не случилось, командой OPRTR оператору присваивается новый идентификатор. Оператор может получить доступ к общей библиотеке, набрав команду LOGON только с этим идентификатором. Новый идентификатор оператора не должен быть идентификатором абонента, уже известного ДИСП, иначе работа будет вестись с библиотекой абонента, а не с общей библиотекой.  [20]

Основное назначение компонента Инициализация состоит в настройке системы на выделенные ресурсы основной и внешней памяти. Данными для компонента являются команды оператора и наборы данных на магнитных дисках. В результате выполнения модулей компонента распределена основная память, установлены в ней необходимые данные для выполнения системы, определены и открыты библиотеки абонентов, создана личная библиотека ДИСП ОС, определено количество АП, их тип. АП подготовлены к вводу команды LOGON абонентами.  [21]

Важной характеристикой СРВ является простота использования. Абоненты получают доступ к вычислительным средствам ВЦКП посредством языка команд, вводимых с локальных и удаленных абонентских пунктов типа АП-2, АП-61 / 63, ЕС-7920, АП-70. Эти команды достаточно просты и не требуют от абонентов специальных знаний вычислительной техники и программирования - Это особенно удобно, когда программы решения функциональных задач уже разработаны, отлажены и включены в библиотеки абонента, и последнему только требуется подготовить соответствующие исходные данные, скорректировать в них ошибки ввода, сформировать задание и передать его для выполнения вычислительной системе, определив где и в каком виде он желал бы получить результат. При этом все обращения к данным и программам осуществляются по именам, и абонент ничего не знает о их физическом размещении.  [22]

АП, если с него введена команда LOGON с идентификатором абонента OPRTR или с идентификатором, заданным в команде OPRTR. Обычно такой АП находится вблизи ЭВМ, и на нем работает оператор ДИСП Помимо ввода команд оператора с АП можно выполнять любые действия, доступные абоненту, поэтому такой абонент называется привилегированным абонентом. Команды оператора набираются в режиме команд в ответ на сообщение о режиме READY. Следует помнить, что библиотека привилегированного абонента является общей библиотекой ДИСП, и оператор при работе с ней не должен модифицировать программы и файлы, с которыми предполагается работа других абонентов.  [23]

Личная библиотека абонента - набор данных для хранения программ, текстов и файлов абонента. Такая библиотека создается для каждого абонента. Содержимое этой библиотеки доступно только ее владельцу. Имеется также общая библиотека, содержимое которой доступно всем абонентам, но изменять эту библиотеку имеет право только оператор ДИСП. Пакет дисков с библиотеками абонентов называется пакетом библиотек.  [24]

В процессе эксплуатации ДИСП от абонентов может поступать информация о переполнении их библиотек. Переполнение библиотеки может произойти по двум причинам. Во-первых, при удалении программы, текста или файла освободившаяся память в наборе данных становится недоступной абоненту. Во-вторых, если была допущена ошибка при планировании размеров библиотеки, в ней действительно нет места для размещения новых программ. Системный программист может увеличить размер библиотеки абонента. В этом случае он должен на том же пакете библиотек средствами ОС ЕС выделить больший объем памяти, скопировать в новую библиотеку разделы переполнившейся библиотеки, удалить старую библиотеку, а новой присвоить имя абонента. Эту же работу можно выполнить командами оператора ДИСП: нужно добавить нового абонента с боль-щей библиотекой, скопировать в нее командами COPY все элементы старой библиотеки и удалить старую библиотеку.  [25]

Транслятор ПЛ / 1 или Бэйсик проверяет синтаксис исходного текста. Он распознает операторы языка и выполняет их обработку с помощью специальных модулей. Определив, что исходный текст ( оператор) не содержит ошибок, транслятор в случае программы на языке Бэйсик формирует макрокод для генерации машинных команд, а в случае языка ПЛ / 1 преобразует исходный текст оператора в инверсную польскую запись. Все протранслированные операторы сцепляются в порядке номеров следования исходных операторов. Результат работы трансляторов вместе с исходным текстом сохраняется в библиотеке абонента при выполнении подкоманды SAVE. Протранслированная программа абонента ( или отдельный оператор) может быть выполнена сразу или позже. Если для выполнения используется ранее сохраненная программа, та ее перетрансляция не выполняется.  [26]

На этих пакетах создаются индексы пакетов библиотек. Пакет дисков с регистрационным номером DPSLIB используется только для размещения наборов данных системного обмена я главного индекса. Свободную память на нем можно использовать в других целях. Системный программист планирует уменьшить количество обращений к этой библиотеке за счет увеличения размера раздела для выполнения ДИСП. Для уменьшения частоты обращений к библиотекам этого пакета на него не помещаются библиотеки абонентов, использующих файлы ДИСП.  [27]

Одновременно система может использовать до 8 таких пакетов. На каждом пакете имеется специальный набор данных, содержащий список всех библиотек данного пакета. Компонент Инициализация использует эти наборы данных для построения главного индекса. В дальнейшем при работе системы списки библиотек пакетов не используются. Определение участков памяти под библиотеки и инициализация их для дальнейшего использования выполняются ДИСП ОС, так как существующие средства OG ЕС ( оператор DD) громоздки и не обеспечивают возможность выполнения регистрации абонентов в динамике. Работа с библиотеками абонентов и общей библиотекой в ДИСП ОС организована с помощью метода доступа ВРАМ ОС ЕС.  [28]

Личная библиотека абонента - набор данных для хранения программ, текстов и файлов абонента. Такая библиотека создается для каждого абонента. Содержимое этой библиотеки доступно только ее владельцу. Имеется также общая библиотека, содержимое которой доступно всем абонентам, но изменять эту библиотеку имеет право только оператор ДИСП. Пакет дисков с библиотеками абонентов называется пакетом библиотек. Для учета библиотек пакета библиотек на нем создается специальный набор данных - индекс пакета библиотек. При работе ДИСП составляется список всех библиотек абонентов на всех установленных пакетах библиотек - главный индекс.  [29]



Страницы:      1    2