Прерывание


Синхронные или внутренние Sinxron yoki ichki


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

Синхронные или внутренние Sinxron yoki ichki

  • события в самом процессоре как результат нарушения каких-то условий при исполнении машинного кода: деление на ноль или переполнение, обращение к недопустимым адресам или недопустимый код операции.
  • mashina kodini bajarish jarayonida ba'zi shartlarning buzilishi natijasida protsessorning o'zida sodir bo'lgan hodisalar: nolga bo'linish yoki to'lib ketish, noto'g'ri manzillarga kirish yoki noto'g'ri operatsiya kodiga kirish

Программные Dasturiy ta'minot

  • Инициируются исполнением специальной инструкции в коде программы. Программные прерывания как правило используются для обращения к функциям встроенного программного обеспечения (firmware), драйверов и операционной системы
  • Dastur kodidagi maxsus ko'rsatma bajarilishi bilan boshlangan. Dasturiy ta'minot uzilishlari odatda proshivka, drayver va operatsion tizim funktsiyalariga kirish uchun ishlatiladi.

Маскирование

  • В зависимости от возможности запрета внешние прерывания делятся на:
  • маскируемые — прерывания, которые можно запрещать установкой соответствующих битов в регистре маскирования прерываний (в x86-процессорах — сбросом флага IF в регистре флагов);
  • немаскируемые (англ. Non-maskable interrupt, NMI) — обрабатываются всегда, независимо от запретов на другие прерывания. К примеру, такое прерывание может быть вызвано сбоем в микросхеме памяти.

Maskalash

  • Taqiqlash imkoniyatiga qarab, tashqi uzilishlar quyidagilarga bo'linadi:
  • maskalanadigan - uzilishlarni maskalash registridagi tegishli bitlarni o'rnatish orqali o'chirib qo'yish mumkin bo'lgan uzilishlar (x86 protsessorlarida - bayroq registridagi IF bayrog'ini qayta o'rnatish orqali);
  • maskalab bo'lmaydigan (Non-maskable interrupt, NMI) - boshqa uzilishlarga qo'yilgan taqiqlardan qat'i nazar, har doim qayta ishlanadi. Masalan, bunday uzilish xotira chipidagi nosozlik tufayli yuzaga kelishi mumkin.

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