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

Подпрограмма - управление

Cтраница 3


Все сведения о создаваемых наборах данных собираются в блоке управления данными DCB ( Data Control Blok), организуемом для каждого набора данных. Создание блока управления данными осуществляется при программировании на языке Ассемблера макрокомандой DCB, а при написании программ на языке высокого уровня - подпрограммами управления данными, входящими в состав компиляторов. Сведения о наборе данных для блока управления данными берутся непосредственно из самой программы, создающей набор, и управляющего оператора DD. Такое распределение сведений о наборе данных обеспечивает независимость программы от характеристик наборов данных, упрощает составление заданий по использованию ранее созданных наборов и самой программы.  [31]

Подпрограммы порождения образов предназначены для формирования изображений на экране графического дисплея. Они позволяют сформировать в располагающемся в основной памяти наборе графических данных соответствующие графические приказы и данные, которые в последующем при выполнении подпрограммы EXEC ( из группы подпрограмм управления образами) выполняют следующее: установка электронного луча в заданную позицию; установка электронного луча в абсолютную позицию; высвечивание линии или ряда связных линий на экране дисплея; высвечивание отрезка или последовательности связных или несвязных отрезков; высвечивание точки или последовательности точек; вывод текста на экран; установка конца последовательности приказов.  [32]

Блок ЛОГ-1 выдает сигналы на запись и стирание информации в ОЗУ-КС, принимает из ИСК информацию о выборе свободного временного положения ( канала), проверяет коды. ИСК, кроме поиска свободного канала при исходящей связи, производит также и выбор заданного канала при входящей связи. Выполнение подпрограммы управления КС электронного узла происходит в отрезки времени, определяемые работой тактового генератора ТТ.  [33]

34 Технические средства ЕС ЭВМ. [34]

Каналы обеспечивают связь между процессором и ВУ при обмене данными. К процессору может быть подключено несколько каналов, к каналу - несколько устройств управления внешними устройствами, причем каждое устройство управления может обслуживать одно или несколько внешних устройств. Канал имеет свою систему команд и область памяти, в которой хранятся подпрограммы управления работой канала.  [35]

Макрокоманды управления данными передают данные от буферов ввода-вывода в рабочие области пользователя и обратно. Когда используются методы доступа с очередями, они также синхронизируют операции ввода-вывода. Таким образом, когда выдается макрокоманда GET, требуемая запись уже находится в буфере ввода, а когда буфер ввода будет весь исчерпан, подпрограммы управления данными автоматически заполнят его снова. Всякий раз, когда процесс ожидает завершения операции ввода-вывода, супервизор передает управление другому процессу. Обычному пользователю не приходится беспокоиться об этой процедуре. Его программа получает доступ к новой записи после макрокоманды GET тогда, когда эта запись уже будет находиться в области, указанной программой. Точно такая же синхронизация осуществляется при выводе с очередями. Когда это требуется, операционная система переключает буферы, и пользователь не должен беспокоиться о том, когда необходимо инициировать физическую передачу данных и с какого буфера.  [36]

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

38 Этапы создания и выполнения программы. [38]

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

При этом, как правило, данная задача решается в двух направлениях. Первое из них представляет собой частное направление в проблеме автоматизации экспериментов и заключается в применении вычислительных средств для регистрации процесса развития разрушения по основным характеризующим его параметрам. Примером разработок в этой области является испытательная установка [20] с автоматизацией цикла измерений и обработки результатов исследования распространения трещин методом разности электрических потенциалов. Она состоит из четырех основных функциональных частей, включая измерительную систему с гидропульсатором, канал связи с аппаратурой сопряжения в стандарте КАМАК, систему сбора данных и управления измерительными приборами на базе аппаратуры КАМАК и собственно вычислительную систему в виде ЭВМ СМ-4. Программное обеспечение данного автоматизированного комплекса выполнено на базе операционной системы РАФОС и специально разработанных драйверов, скомпанованных из подпрограмм управления блоками КАМАК. Разработанные в этом случае подпрограммы обеспечивают ввод информации об условиях и режиме проведения эксперимента, анализ поступающих измеренных при испытании данных, адаптацию условий дискретизации измерений к конкретному испытанию, перевод сигнала, поступающего аналогово с образца, в длину трещины, выдачу визуальной информации о ходе эксперимента, вычисление параметров распространения трещины, построение соответствующих диаграмм в графической форме и др. Также на основе использования модулей КАМАК и операционной системы РАФОС создана система съема информации при испытаниях на малоцикловую усталость [21], которая при соответствующей замене регистрируемых параметров и корректировке математического обеспечения может быть использована и для автоматизации экспериментов по изучению распространения усталостных трещин. Эта система, как и описанная выше, функционирует посредством программного обращения к задействованным в ней модулям в режиме прерываний по ходу работы подпрограммы измерительного канала и предварительного анализа поступающих данных.  [40]

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

Последним действием загрузчика является сообщение резидентному монитору о завершении процесса загрузки. Затем, если резидентный монитор получил соответствующий приказ, он инициирует выполнение. Часто для загрузки и выполнения программы достаточно одного приказа. Время, в течение которого программа работает, называется ее временем выполнения. Во время выполнения осуществляется необходимый ВВ с помощью обращения к резидентному монитору, который вызывает требуемые подпрограммы ВВ. Подпрограмма ( обработчик) ВВ представляет собой программу, назначение которой - выполнять ВВ по спецификациям прикладной программы. В системных программных средствах обычно предусматриваются подпрограммы ВВ для каждого типа ВУ, имеющихся в системе. Подпрограммы управления хранятся в массовой памяти.  [42]



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