Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Программа прерывание выполнения

    Начало, конец, прерывание процесса обработки данных или выполнения программы [c.26]

    Самовосстанавливающаяся подпрограмма допускает многократное применение без повторной загрузки, так как после выполнения сама возвращается в исходное состояние. При этом рабочая область размещается в подпрограмме. Однако эту подпрограмму нельзя использовать в режиме мультипрограммирования (см. гл. 4), когда одновременно выполняется несколько программ и поочередно обращаются к ней. Если переключение (прерывание) произошло при выполнении подпрограммы, то другая программа не может воспользоваться ею, так как испортит данные, хранящиеся в рабочей области й относящиеся к первой программе. [c.49]


    Между программами разделов установлен приоритет в первую очередь выполняются программы первого раздела переднего плана, затем — программы второго раздела переднего плана и, наконец, фоновые программы. Это означает, что фоновая программа будет выполняться лишь после выполнения программ переднего плана или в случае вынужденного прерывания этих программ. [c.201]

    Функции СУПЕРВИЗОРА состоят в контролировании выполнения программы с момента ввода задания и до получения результатов. Он обеспечивает обработку прерываний, связь с оператором, обработку сбоев внешних устройств, планирование работы каналов и т. д. [c.202]

    Средства трассировки позволяют ЛПР следить за действиями ЭС обычно они перечисляют имена (или номера) всех выполненных ПП или всех задействованных подпрограмм./7я/се/ г прерываний позволяет ЛПР заранее сообщить программе, где она должна остановиться, чтобы ЛПР мог остановить выполнение программы перед некоторой повторяющейся ошибкой и проверить текущие значения переменных в БД. Все средства построения ЭС должны иметь эти основные отладочные средства. Весьма немногие средства построения ЭС включают также автоматическое тестирование, несколько более сложное средство отладки по сравнению с трассировкой и прерыванием. Это средство позволяет ЛПР автоматически тестировать программы на большом числе пробных задач, чтобы обнаружить ошибки несовместимости в их решениях [7]. [c.196]

    При оценке технического совершенства микропроцессоров учитывают следующие параметры среднее время выполнения команды (быстродействие процессора) число команд (гибкость применения МП) и регистров (вычислительная способность МП) адресуемую емкость памяти мощность рассеяния (характеристика, учитываемая при эксплуатации) число уровней питающих напряжений (упрощается схема и снижается стоимость системы) возможности системы прерываний, прямого доступа в память микропрограммирования наличие резидентного Ассемблера, управляющей программы, компиляторов с языков высокого уровня. [c.39]

    Существуют команды печати результатов, ввода данных в мащину, выполнения циклических операций, прерывания последовательности команд (т. е. команды передачи управления) и команды включения и остановки вычислительной машины. Мы проиллюстрируем сущность подобных команд управления на примере. Предположим, что требуется вычислить и отпечатать сумму квадратных корней из первых 100 чисел натурального ряда. Один из видов программы для таких вычислений следующий  [c.62]

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


    Система контроля осуществляет контроль по четности всех пересылок информации. Реакцией на обнаруженные сбои является прерывание основных программ и подключение к выполнению необходимых диагностических про- [c.293]

    Отдельное прерывание может иметь соответствующий приоритет, вследствие чего программа контроля прерываний будет точно знать, что должна выполнять ЭВМ продолжать прежнюю программу или перейти к выполнению новой, вызванной поступившим прерыванием с более высоким приоритетом, а затем вернуться к исполнению прежней. [c.47]

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

    Управляющая программа представляет собой пакет взаимосвязанных, НО независимых друг от друга подпрограмм. С помощью команд с телетайпа исследователь может вызывать нужные подпрограммы для управления ходом эксперимента и организации вывода результатов. Описанный выше блок управления (см. рис. 1.1) обеспечивает дополнительные средства коммуникации с ЭВМ. Программа обработки прерываний позволяет организовать однов ременное выполнение нескольких операций (прием данных в реальном масштабе временя, шаговое управление монохроматором и т. п.). [c.214]

    Система прерывания программ — логическое продолжение децентрализации устройства управления ЭВМ. Поскольку работа УВВ не зависит от работы процессора, в случае поступления данных, когда процессор занят выполнением другой программы, [c.31]

    Центральный процессор выполняется на отдельном кристалле (например, серии 589) и содержит арифметико-логическое устройство, состоящее из сумматора и регистра-аккумулятора дешифратор микрокоманд блок регистров (рис. 6, б). Арифметико-логическое устройство, как и в процессоре мини-ЭВМ, предназначено для выполнения арифметических и логических операций с числами. Арифметические операции в МП производятся в сумматоре, а для логических операций используются комбинационные схемы и регистр-аккумулятор. Этот регистр также применяется для пересылки данных и служит основным рабочим регистром в арифметических и логических операциях. Дешифратор предназначен для формирования управляющих сигналов в соответствии с кодом микрооперации из блока памяти микрокоманд. В регистре хранится адрес выполняемой в данный момент команды. Остальные регистры используются для хранения данных, поступивших из сверхоперативной памяти МП, перед их обработкой в арифметико-логическом устройстве, и адреса возврата к выполнявшейся команде при прерывании программы и некоторых промежуточных результатов вычислений. Блок микропрограммного управления преобразует код команды, поступившей из оперативного запоминающего устройства МП, в последовательность микрокоманд. Блок памяти микропрограмм содержит набор микропрограмм, необходимый для организации управле- [c.40]

    Использование больших ЦВМ, работающих в реальном масштабе времени, управляющих несколькими хроматографами, предполагает наличие аналого-цифровых преобразователей с переключением каналов и системы, контролирующей сбор информации. Канал связи такой ЦВМ с хроматографом может включать целый ряд устройств аналого-цифровой преобразователь, буферную память, устройства предварительной обработки и т. п. [Л. 135]. Возможны два варианта использования такой ЦВМ, отличающиеся требованиями к ее структуре. В первом случае предполагается переключение каналов по заданной программе с постоянной или переменной программируемой скоростью независимо от наличия или фазы анализа [Л. 103, 136, 144, 159] во втором случае переключение каналов производится по запросу, поступающему из канала связи 1[Л. 143, 160]. Если в первом варианте достаточно иметь возможность внутреннего прерывания выполнения программы в ЦВМ через строго нормированные по величине интервалы времени, то, во втором необходима уже возможность внешнего прерывания по приоритету. При наличии причины прерывания и разрешения прерывания происходит прерывание выполняемой программы и управление передается в определенную ячейку, называемую ячейкой прерывания. В ячейку прерывания из основной программы должна быть заслана команда передачи управления в подпрограмму, с помощью которой осуществляются действия по выполнению данной причины прерывания. Чем важнее причина, тем выше класс приоритета. При наличии нескольких причин прерывания управление будет передано в ячейку Лрерывания, соответствующую причине высшего класса приоритета. Вот как распределяются классы приоритетов в системе обработки информации ОАСЗ, разработанной фирмой 1ВМ [Л. 160] (расположение согласно убыванию класса приоритета)  [c.94]

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

    Более удобную работу пользователей с ЭВМ обеспечивает режим разделения времени в котором в распоряжение пользователей предоставляются устройства ввода-вывода информации (например, дисплеи). Программы, вводимые пользователями, обрабатываются в соответствии с их приоритетами следующим образом. Для обработки каждой программы выделяется малый интервал времени. Если обработка программы за этот период закончилась, то производится вывод полученных результатов и начинается обработка следующей программы в течение выделенного интервала времени. Если же обработка программы в течение выделенного интервада не завершилась, то ее выполнение прерывается, фиксируются полученные промежуточные результаты (позволяющие в дальнейшем продолжить решение) и начинается счет следующей программы. Таким образом, все программы по очереди обрабатываются в течение выделенного интервала времени, после чего продолжается счет первой программы в течение заданного интервала, затем второй программы и т. д. Этот режим не повышает эффективность использования функциональных устройств ЭВМ, однако существенно улучшает обслуживание пользователей. Каждый пользователь имеет непосредственный доступ к ЭВМ и работает с ней в режиме диалога. Интервалы времени, выделяемые для выполнения программ, с точки зрения пользователей, являются весьма малыми. Поэтому длительного прерывания выполнения программ пользователей не происходит, пользователь практически не замечает прерываний. Режим разделения времени сочетает преимущества режимов мультипрограммного и непосредственного доступа. [c.124]


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

    Физическая СУВВ управляет передачей информации между внешними устройствами и основной памятью и используется всеми программами, выполняемыми под управлением ДОС/ЕС. Она обеспечивает запуск команд ввода — вывода, их выполнение с соответствующим контролем и обработкой прерываний. Все функции физической СУВВ осуществляются подпрограммами, находящимися в СУПЕРВИЗОРЕ. Логическая СУВВ имеет дело с логическим содержанием данных, их способом организации, форматом, методами доступа. Она обеспечивает выборку логических записей данных в основной памяти, а также организацию считывания и записи. Для выполнения непосредственно команд ввода — [c.204]

    Система программного управления может осуществлять прерывание обслуживания текущих запросов. Процесс прёрывания выполнения программ АИС обычно осуществляется аппаратно-программным способом. При этом реализуется следующий алгоритм системы прерывания  [c.62]

    Блок приоритета прерываний. Хотя для выполнения программы на языке lass от ЭВМ не требуется обеспечения прерываний, в систему была включена соответствующая аппаратура. Предусмотрено восемь уровней прерываний, каждый из которы.х предназначен для работы определеппого периферийного устройства. Например, на один из уровней можно подключить счетчик импульсов на 16 битов. [c.156]

    На рис. У1-6 представлена упрощенная блок-,схема программы проведения такого эксперимента. Пунктирными линиями показана передача управления подпрограммам, вызванным исследователем с помощью системы прерываний во время выполнения текущей программы. Здесь под термином Ожидание имеется в виду та часть пролраммы управления, которая позволяет исследователю вызывать любые подпрограммы, если при этом не нарушается логическая последовательность их выполнения (например, команда вывода на самописец несобранных даяных не будет принята системой). [c.214]


Смотреть страницы где упоминается термин Программа прерывание выполнения: [c.333]    [c.333]    [c.180]    [c.335]    [c.52]    [c.411]    [c.106]    [c.269]    [c.45]    [c.180]    [c.335]    [c.64]   
Компьютеры Применение в химии (1988) -- [ c.14 ]




ПОИСК





Смотрите так же термины и статьи:

Программы



© 2024 chem21.info Реклама на сайте