Прерывание


Схема прерываний Uzilishlar sxemasi


Download 202.33 Kb.
bet6/6
Sana29.03.2023
Hajmi202.33 Kb.
#1308301
TuriЛекция
1   2   3   4   5   6
Bog'liq
6-лекция рус узб

Схема прерываний Uzilishlar sxemasi

Алгоритм обработки прерываний

  • 1. Установление факта прерывания (приём сигнала запроса на прерывание) и идентификация прерывания.
  • 2. Запоминание состояния прерванного процесса вычислений. Состояние процесса выполнения программы определяется, прежде всего, значением счетчика команд (адресом следующей команды), содержимым регистров процессора, и может включать также спецификацию режима (например, режим пользовательский или привилегированный) и другую информацию.
  • 3. Управление аппаратно передается на подпрограмму обработки прерывания.

Алгоритм обработки прерываний

  • 4. Сохранение информации о прерванной программе, которую не удалось спасти на шаге 2 с помощью аппаратуры. В некоторых процессорах предусматривается запоминание довольно большого объема информации о состоянии прерванных вычислений.
  • 5. Собственно выполнение программы, связанное с обработкой прерывания. Эта работа может быть выполнена той же подпрограммой, на которую было передано управление на шаге 3, но в операционных системах достаточно часто она реализуется путем последующего вызова соответствующей подпрограммы.
  • 6. Восстановление информации, относящейся к прерванному процессу (этап, обратный шагу 4).
  • 7. Возврат на прерванную программу.

Uzilishlar bilan ishlash algoritmi

  • 1. Uzilish faktini aniqlash (uzilish so'rovi signalini qabul qilish) va uzilishni aniqlash.
  • 2. To'xtatilgan hisoblash jarayonining holatini saqlash. Dasturni bajarish jarayonining holati birinchi navbatda dastur hisoblagichining qiymati (keyingi yo'riqnomaning manzili), protsessor registrlari tarkibi bilan belgilanadi, shuningdek rejim spetsifikatsiyasini (masalan, foydalanuvchi yoki imtiyozli rejim) va o'z ichiga olishi mumkin. boshqa ma'lumotlar.
  • 3. Boshqarish apparat tomonidan uzilish tartibiga o'tkaziladi.

Uzilishlar bilan ishlash algoritmi

  • 4. Uskuna yordamida 2-bosqichda saqlanishi mumkin bo'lmagan to'xtatilgan dastur haqidagi ma'lumotlarni saqlash. Ba'zi protsessorlar uzilgan hisob-kitoblar holati to'g'risida juda katta hajmdagi ma'lumotlarni saqlashni ta'minlaydi.
  • 5. Uzilishlarni qayta ishlash bilan bog'liq bo'lgan dasturning haqiqiy bajarilishi. Bu ishni 3-bosqichda nazoratdan o'tgan bir xil kichik dastur orqali bajarish mumkin, ammo operatsion tizimlarda u ko'pincha tegishli pastki dasturga keyingi qo'ng'iroq orqali amalga oshiriladi.
  • 6. To'xtatilgan jarayon bilan bog'liq ma'lumotlarni qayta tiklash (qadam teskari 4-bosqich).
  • 7. To'xtatilgan dasturga qaytish.

Схема программного прерываний Dasturiy ta’minotli uzilish sxemasi

Приоритизация Ustuvorlik

СПАСИБО ЗА ВНИМАНИЕ!

E’TIBORINGIZ UCHUN RAHMAT!


Download 202.33 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling