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

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

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

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

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


Для реализации мультипрограммного режима работы наряду с программными средствами необходимы специальные аппаратные средства. Помимо уже упомянутой системы прерываний к ним относятся средства защиты памяти, динамического распределения памяти, службы времени и др.  [c.23]

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

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

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

Разрешение прерываний Запрещение прерываний Холостой оператор, которому соответствует инкремент программного счетчика  [c.159]

Листинг шага выполнения содержит результаты вычисления и сообщения об ошибках ввода-вывода (коды ошибок ШС 211 — IH 237), сообщения об ошибках обращения к стандартным функциям или при вычислениях арифметических выражений (ШС 207 — ШС 21 0), сообщения о программных прерываниях. В последнем случае указываются причина прерывания (9, В или F — деление на нуль, С — переполнение, D — машинный нуль и др.) и информация о месте программы, к которому относится эта причина.  [c.176]

ПЗУ (стандартные ПП). 8К слов Количество каналов таймеров 6, уровней прерывания 2 разрядов регистра прерывания 8 Резидентное программное обеспечение, включающее в себя пультовые режимы, последовательный канал, реализацию системы прерывания, автономную систему ввода — вывода, СПП арифметика с плавающей запятой и СПП преобразования кодов  [c.53]

Для работы ЕС ЭВМ с нестандартно подключенными абонентами (АЦД, ВГД и ЦРД) как на ЕС ЭВМ, так и на самих абонентах используются определенные программные средства коммуникационные программы, выполняющие обмен данными между ЕС ЭВМ и абонентами супервизор реального времени (СРВ), позволяющий обрабатывать прерывания от нестандартного (по отношению к ЕС ЭВМ) устройства программы абонентов, обеспечива-  [c.300]


Программное обеспечение обнаружение указывания нельзя реализовать без значительного по объему программного обеспечения независимо от того, используется ли в качестве устройства ввода световое перо или устройство без прерывания, например планшет с указкой. Однако применяемые при этом методы программирования столь различны, что эти два случая лучше рассматривать раздельно.  [c.231]

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

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

Для управления многопрограммным режимом применяются специальные аппаратно-программные средства. Программные средства включаются в состав операционной системы и постоянно находятся в памяти машины. Аппаратурные средства представлены системой прерывания для организации перехода на другую программу, специальными схемами защиты памяти, а также аппаратурой,реализующей динамическое распределение памяти.  [c.87]

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

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

Во всех моделях ЕС ЭВМ процесс прерываний реализуется как аппаратными, так и программными средствами.  [c.94]

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

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

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

Все прерывания можно объединить в две большие группы аппаратные и программные.  [c.181]

Т — бит трассировки. Если установлен в 1, то после выполнения каждой команды происходит прерывание основной программы и управление передается программе-отладчику. Устанавливается и сбрасывается программно.  [c.90]

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


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

Различают три вида прерываний внутренние, внешние и программные.  [c.91]

Под программными прерываниями понимаются команды смены состояния процессора, приведенные в табл. 2. 4. Эти прерывания инициируются программистом.  [c.92]

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

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

Чтобы ЭВМ могла реагироват). на программно-независимые события при минимальных усилиях со стороны программиста и масимально возможном быстродействии, ей не обходимо придать дополнительные аппаратные средства, совокупность которых называют системой прерывания программ.  [c.132]

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

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

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

Программы пакета FLEXIPLEX нами исправлены и адаптированы. Внесенные нами исправления состояли в изменении информации, связанной с разрядностью данной ЭШ, добавлен оператор INP = I в операторе цикла 5, отсутствие которого вызывало программное прерывание по адресации. Во всех модулях нами введены переменные размерности массивов, что позволяет экономить оперативн то память ЭВМ. Кроме того, нами организовано обращение к пакету как к одной подпрограмме с параметрами, путем преобразования головной программы в подпрограмму с параметрами. Введен признак наличия или отсутствия печати результатов, что упрощает включение пакета в другой программный комплекс.  [c.36]

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

Система прерываний. Аппаратно-программные средства ЕС ЭВМ обеспечивают работу в многопрограммном режиме. Перед выполнением любой программы, хранящейся в оперативной памяти, в специальном регистре процессора формируется слово состояния программы (ССП). Содержимое ССП )гказывает состояние процессора (например, "счет" или "ожидание ), определяет адрес следующей выполняемой команды в состоянии "счет", различные признаки, связанные с работой системы прерывания.  [c.92]

При успешном завершении самопроверки ПЭВМ готова к работе. Управление через программное прерывание передается программе первоначальной загрузки. Эта программа предназначена для считывания в оператюную память остальных компонентов операционной системы. Обычно она бывает записана в первом секторе первой дорожки ГМД. При успешном выполнении этой операции управление передается только что считанной программе.  [c.170]

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

Будем рассматривать конфликтные ситуации, лсогда задержка в предоставлении ресурсов а.тр.аг.ивлет заявки и.стемных устройств, точнее (см. п. 1.12.) устройств внецроцессорного обмена с уровнем прерывания ЗЛД ( р2=ЗПД) по отношению к программным уровням -прерывания (уа1=РШ—РП4,). В этих условиях Ух имеет две составляющие  [c.66]

РР — приоритет процессора от СГ до 7—8 уровней приоритета. Приоритет определяет возможность прерывания работы процессора по запросам от внешних устройств. УстанаБливается и сбрасывается программно.  [c.90]


Смотреть страницы где упоминается термин Прерывания программные : [c.9]    [c.23]    [c.148]    [c.101]    [c.100]    [c.30]    [c.202]    [c.93]    [c.170]    [c.85]    [c.122]    [c.125]    [c.127]   
Основы интерактивной машинной графики (1976) -- [ c.202 ]



ПОИСК



Прерывание

Программные



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