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

Библиотека - исходная программа

Cтраница 1


Библиотека исходных программ ( если она оформлена как отдельная библиотека) содержит программы или сегменты программ, записанные на исходном языке. Наличие такой библиотеки на диске, например, избавляет пользователя от проблем набивки программ на карты, хранения колод с программами, а систему - от ввода каждый раз колод перфокарт. Разработаны всевозможные системные программы редактирования текстов исходных программ.  [1]

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

Работа с библиотекой исходных программ в ОС ЕС по существу мало чем отличается от соответствующих возможностей ДОС ЕС.  [3]

Расчет объема памяти, необходимого под библиотеку исходных программ, производится исходя из следующих соображений. Если не пользоваться раз личными премудростями, допускаемыми в ОС ЕС, на оглавление одной про граммы требуется минимум 12 байт, в одном блоке оглавления помещается информация для 21 исходного модуля. Таким образом, если под оглавление отвести одну дорожку, то на малых дисках поместятся сведения о 210 про граммах, а на больших - о 357 программах. Но вовсе не обязательно отводить под оглавление целую дорожку. Для хранения текстов исходных программ можно выбирать размеры блока и отличные от предлагаемых 800 байт. При таком размере блока есть определенные достоинства: в блоке помещается круглое число перфокарт ( 10 шт.  [4]

5 Схема организации общей библиотеки. [5]

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

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

Размеры библиотеки загрузочных модулей выбираются примерно из тех же соображений, о которых мы говорили при расчете размеров библиотеки исходных программ. Как правило, для систем средних размеров, под оглавление достаточно отвести 1 - 2 дорожки. Поэтому на одной дорожке оглавления помещается около 75 заголовков на малых дисках и около 128 - на больших.  [8]

В дополнение к базовому набору операторов диалоговая система ИКИ АН СССР обеспечивает выполнение ограниченного набора матричных операций и возможность динамической загрузки очередного программного сегмента из библиотеки исходных программ.  [9]

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

Удаление модулей с одновременным сжатием библиотеки загрузочных модулей выполняется с помощью сервисной программы IEBCOPY. Точно так же, как и в библиотеках исходных программ, осуществляется и распечатка оглавления библиотеки загрузочных модулей.  [11]



Страницы:      1