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

Программа - доступ

Cтраница 3


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

Исходные данные, введенные в машину, но не применяемые сразу же для выполнения расчетов, а также результаты решения задач, нужные для решения других задач, или подлежащие выдаче только через некоторое время, должны быть размещены во внешних ЗУ ЭВМ и притом так, чтобы при необходимости их можно было автоматически отыскать. Такие данные обычно организованы в виде файлов. Программы включения информации в такие файлы, поиска ее в них или чистки таких файлов называют программами доступа.  [32]

Процедура открытия файла данных осуществляется путем заполнения в Блоке управления данными всех незаполненных полей при выполнении макрокоманды OPEN. Макрокоманда OPEN является самым сложным элементом ЛСУВВ. Она реализуется Р и Р2 программами, которые выполняют следующие функции: контроль правильности установки тома и поиск нужного файла данных на томе; формирование и запись меток для создаваемых файлов данных; построение и модификация управляющих блоков ( БУД, БУФ, ТИУ), используемых системой для выполнения операций ввода-вывода; формирование программы канала; построение буферных областей при запросах на их автоматическое построение; для методов доступа с очередями первое заполнение буферов; загрузка программ доступа в область памяти, отведенную задаче; установление признака успешного завершения открытия файла данных. Макрокоманда OPEN осуществляет связь между программой пользователя и программами методов доступа. Прежде чем загрузить в область проблемной программы требуемые программы доступа, производится проверка, не являются ли эти программы резидентными в данной версии операционной системы: если это так, устанавливается связь с резидентными программами вместо выполнения загрузки программ доступа. Программы OPEN освобождают программиста от записи многочисленных характеристик в метки создаваемых файлов данных, если программисту требуется обратиться к этим файлам повторно.  [33]

С диагностической программой ввода-вывода тесно связана и облегчает ее использование единая система стандартных программ доступа, под управлением которой все программы, требующие доступа к периферийным устройствам, осуществляют его с помощью предоставляемой им программы доступа. Программа доступа должна иметь возможность проверять выполнение затребованной операции ввода-вывода для заданных границ, области файла, которые могут изменяться запрашивающей программой. Эта проверка удлиняет процесс незначительно, лишь на время, потребное для выполнения минимального числа циклов команд, и может быть реализована довольно просто. Для ведения специального проверочного справочника необходимо только одно: когда программа принимается или утверждается для работы, в справочник программ доступа записываются верхние и нижние границы физических адресов, по которым может обращаться эта программа. Программа, используемая-впервые, делает запрос на ввод-вывод. Адреса загрузки стандартной программы доступа, запись в справочнике и адрес, указываемый при первом и каждом последующем запросе на ввод-вывод, проверяются с тем, чтобы гарантировать, что все они находятся в допустимых границах. Когда же какой-либо затребованный адрес выпадает из допустимых пределов, система, отказывается обслуживать запрос и уведомляет об этом оператора ЭВМ; все последующие запросы этой программы удовлетворяются, если они приемлемы.  [34]

Исходные данные, введенные в машину, но не применяемые сразу же для выполнения расчетов, а также результаты решения задач, нужные для решения других задач, или подлежащие выдаче только через некоторое время, должны быть размещены во внешних ЗУ ЭВМ и притом так, чтобы при необходимости их можно было автоматически отыскать. Такие данные обычно организованы в виде файлов. Программы включения информации в такие файлы, поиска ее в них или чистки таких файлов называют программами доступа. Совокупность системы указанных файлов и программ доступа иногда называют банком данных.  [35]

Процедура открытия файла данных осуществляется путем заполнения в Блоке управления данными всех незаполненных полей при выполнении макрокоманды OPEN. Макрокоманда OPEN является самым сложным элементом ЛСУВВ. Она реализуется Р и Р2 программами, которые выполняют следующие функции: контроль правильности установки тома и поиск нужного файла данных на томе; формирование и запись меток для создаваемых файлов данных; построение и модификация управляющих блоков ( БУД, БУФ, ТИУ), используемых системой для выполнения операций ввода-вывода; формирование программы канала; построение буферных областей при запросах на их автоматическое построение; для методов доступа с очередями первое заполнение буферов; загрузка программ доступа в область памяти, отведенную задаче; установление признака успешного завершения открытия файла данных. Макрокоманда OPEN осуществляет связь между программой пользователя и программами методов доступа. Прежде чем загрузить в область проблемной программы требуемые программы доступа, производится проверка, не являются ли эти программы резидентными в данной версии операционной системы: если это так, устанавливается связь с резидентными программами вместо выполнения загрузки программ доступа. Программы OPEN освобождают программиста от записи многочисленных характеристик в метки создаваемых файлов данных, если программисту требуется обратиться к этим файлам повторно.  [36]

Логическая система управления вводом-выводом ( ЛСУВВ) реализуется методами доступа. Она обеспечивает логический уро-вень программирования. Физический уровень предполагает точное знание характеристик периферийных устройств и прочих компо-нентов, необходимых для того, чтобы организовать работу с эти - H устройствами. Логический уровень предоставляет программисту о стандартные процедуры, которые освобождают его от необходи-мости точного знания свойств физических устройств. Пользуясь ло-гическим уровнем управления, программист должен заботиться только о логической структуре своих данных. Программы доступа к данным всегда обращаются к ФСУВВ независимо от уровня программирования ввода-вывода.  [37]

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



Страницы:      1    2    3