Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Обработка прерываний

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

Механизм обработки прерываний независимо от типа ЭВМ и ОС всегда включает следующие элементы [16]  [c.92]


В различных ВС обработка прерываний осуществляется по-разному и, как правило, с помощью аппаратных средств. Например, в одних ВС для этого используется механизм перестановки старого и нового слова состояния программы, в других — стековая организация памяти и вектора прерываний.  [c.92]

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

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

Рассмотрим только одну из перечисленных функций — обработку прерываний. В ОС ЕС различают прерывания по обращению к супервизору ввода-вывода внешние программные от схем контроля.  [c.116]

КП имеет 8 входных линий ЗАПРОС, на которые подают сигналы от УВВ или О. Ири запросе линий контроллер вырабатывает сигнал ПРЕРЫВАНИЕ, поступающий на МП, и при получении в ответ сигнала ПОДТВЕРЖДЕНИЕ ПРЕРЫВАНИЯ вырабатывает код команды ВЫЗОВ ПОДПРОГРАММЫ. Затем контроллер передает по ШД адрес ячейки памяти, содержащий начало подпрограммы ОБРАБОТКИ ПРЕРЫВАНИЯ.  [c.133]

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


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

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

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

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

Ограничения, возникающие при использовании системы с общим типом обработки прерываний, наиболее ярко проявляются при вводе координат точек с кодирующего планшета. Пусть координаты указки на планшете передаются программе через обычную систему обработки очереди обращений со стандартным ограничителем длины очереди. Такая схема хорошо работает для режима указания на объект или определения координат концов вектора. Но в режиме отслеживания непрерывной кривой может оказаться, что запись последовательных координат в память будет происходить с нерегулярным шагом из-за возможного запирания очереди обращений в некоторые моменты времени при ее переполнении. При вычерчивании линии по этим данным вместо гладкой траектории движения указ-кй получится некая ломаная линия.  [c.216]

Техническое обеспечение лучше всего световое перо работает с регенерируемыми дисплеями точечного или растрового типа. Его можно использовать также с большинством аналоговых векторных дисплеев, однако в этом случае при указании на вектор оно не сообщает точные координаты. Реакция светового пера обычно слишком замедленна, чтобы его можно было применять с самыми быстрыми аналоговыми дисплеями. Обычно его нельзя использовать и с запоминающей ЭЛТ, если одновременно не выполнять полного обновления изображения в момент, когда пользователь указывает на его элемент, а это допустимо лишь при высоких скоростях пересылки. Для быстрой обработки прерываний от светового пера дисплей должен быть снабжен средствами для перехода к подпрограммам с возвратом (см. гл. 4).  [c.231]

Сам распознаватель выполняет работу только по распознаванию символов как совокупности штрихов. Прочие действия, в том числе обработку прерываний от кодирующего планшета, вывод на экран дисплея принятого решения и т. д., осуществляют другие части графической системы.  [c.539]


Управление транспортными системами для подачи изделий и их отвода после обработки, а также механизмами загрузки и съема изделий позволяет сократить холостые ходы рабочего цикла tJ. по сравнению с вариантами ручного обслуживания и тем самым уменьшить потери производительности из-за пауз в обработке, прерывания технологического процесса (см. рис. Х-2).  [c.395]

Контроль состояния систем анализатора, выход на режим и управление системами анализатора (например, разверткой масс-спектрометра [4], температурой термостата хроматографа [3] и др.) в течение всего анализа (чаще с внутренним прерыванием и, соответственно, использованием программы обработки прерываний, — см. разделы 3.4 и 3.5).  [c.61]

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

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

Самый высокий приоритет принадлежит прерыванию, осуществляющему переход на программу обработки прерывания при появлении ошибки в работе оборудования. Если сбоя в работе оборудования нет, одновременно возникающие запросы на прерывания воспринимаются в следующем порядке  [c.93]

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

Программа обработки прерываний заканчивается командой, возвращающей процессор к прерванной программе. Эта команда обеспечивает выборку старого ССП на место текущего ССП и переход к выполнению команды, на которой произошло прерывание, либо к выполнению следующей за ней команды.  [c.94]

Программы восстановления используются при обработке прерываний от схем контроля, вызванных ошибками в работе аппаратных средств ВС. При это.м в специальном системном журнале осуществляется сбор и регистрация всех сведений об ошибках ВУ, каналов, процессора, ОП. Оператору выдаются соответствующие со-обндения о зарегистрированных ошибках и далее продолжается нормальная работа ОС или при серьезных сбоях и неисправностях система переходит в состояние ожидания.  [c.107]

Установка среды. При передаче управления из модуля, составленного на одном языке, в модуль, составленный на другом языке, требуется устанавливать программную среду, представляющую собой совокупность программ обработки прерываний и аварийных завершений, установки регистров, содержащих адреса областей, использующихся на протяжении выполнения задачи, и др. Поэтому при организации вызова модулей, составленных на различных языках, необходимо всякий раз устанавливать среду вызываемого модуля. Рассмотрим процесс устарювления среды в языках ассемблера, ФОРТРАН, ПЛ/1.  [c.99]

Управляющая программа автоматизирует выполнение потоков заданий, осуществляет непосредственное взаимодействие с аппаратными средствами путем обработки прерываний, централизованного выполне-46  [c.46]

Необходимые алгоритмы функционирования модулей ИИС обеспечиваются тремя режимами работы УМПМ режимом прямого доступа к памяти (ИДИ), режимом выполнения программ (ВИр) и режимом обработки прерываний (ОбИ).  [c.133]

Описанный способ обработки прерываний позволяет регулировать скорость поступления запросов от тех устройств, сигнал которых изменяется непрерывно и не регулируется оператором. Ййаче дело обстоит с дискретными входными сигналами от таких устройств, как клавиатура или кнопки. Хотя скорость поступления информации от них и зависит от оператора, может возникнуть ситуа-  [c.206]


Смотреть страницы где упоминается термин Обработка прерываний : [c.26]    [c.27]    [c.30]    [c.511]    [c.512]    [c.556]    [c.224]    [c.301]    [c.196]    [c.197]    [c.199]    [c.201]    [c.203]    [c.207]    [c.209]    [c.211]    [c.213]    [c.215]    [c.216]    [c.217]    [c.568]    [c.93]   
Смотреть главы в:

Основы интерактивной машинной графики  -> Обработка прерываний



ПОИСК



Прерывание

Световое перо обработка прерываний



© 2025 Mash-xxl.info Реклама на сайте