Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Мультипрограммирование на основе прерываний



Читайте также:
  1. III. Внесение сведений в форму ДТС-2 при использовании метода на основе вычитания стоимости
  2. Автоматизмы в основе новой школы психотехники актера
  3. Анализ результатов педагогического исследования по развитию навыков самостоятельной работы младших школьников на основе исследовательской деятельности на контрольном этапе
  4. Англо-французская модель эволюции древних обществ (на основе Библии)
  5. Беседа — это метод сбора первичных данных на основе вербальной коммуникации.
  6. Большевистская национальная политика на основе истолкования «мраксизма» в Сталинскую эпоху
  7. В основе всех серьезных положительных чувств лежит самоуважение.

Прерывание — основная движущая сила любой операционной системы. Прерывание возникает либо в зависимости от внешних по отношению к процессу выполнения программы событий, либо при появлении непредвиденных аварийных ситуаций во время этого процесса.

В зависимости от источника прерывания делятся на три класса: внешние, внутренние и программные.

Внешние прерывания могут возникать в результате действий пользователя или оператора за терминалом, или же после поступления сигналов от аппаратных устройств. Эти прерывания называют также аппаратными; ихкласс является асинхронным по отношению к потоку инструкций прерываемой программы.

Внутренние прерывания, называемые также исключениями (exeption),происходят синхронно выполнению программы при появлении аварийной ситуации в ходеисполнения некоторой инструкции программы. Примеры таковых: деление на нуль, ошибки защиты памяти, обращения по несуществующему адресу, попытка выполнить привилегированную инструкцию в пользовательском режиме и т. д.

Программные прерывания возникают при выполнении особой команды процессора, выполнение которой имитирует прерывание, то есть переход на новую последовательность инструкций.

Существует уровень приоритета прерываний. Они обычно обрабатываются модулями операционной системы, поскольку действия, выполняемые по прерыванию, относятся к управлению разделяемыми ресурсами вычислительной системы: принтером, диском, таймером, процессором и т. п.


Дата добавления: 2015-07-10; просмотров: 218 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.006 сек.)