IRQL (Windows) - IRQL (Windows)

An Interrupt Request darajasi (IRQL) bu apparatdan mustaqil vositadir Windows birinchi o'ringa qo'yadi uzilishlar tizimdan keladi protsessorlar. Windows ishlaydigan protsessor arxitekturalarida apparat an yuborilgan signallarni hosil qiladi uzishni boshqaruvchi. Interrupt tekshiruvi an yuboradi uzilish so'rovi (yoki IRQ) protsessorga ma'lum ustuvorlik darajasiga ega va protsessor niqobni o'rnatadi, bu esa pastroq ustuvorlikka ega bo'lgan boshqa har qanday uzilishlarni kutilayotgan holatga keltirishga olib keladi, protsessor nazoratni to'xtatuvchiga qaytarib berguncha. Agar signal ustuvorroq keladigan bo'lsa, u holda joriy uzilish kutilayotgan holatga keltiriladi; protsessor uzilish niqobini ustuvorlikka o'rnatadi va protsessor yangi, yuqori ustuvor uzilishni ko'rib chiqishni tugatguniga qadar har qanday uzilishni kutilayotgan holatga qo'yadi.[1]

Windows apparat uzilishlari darajasini nafaqat ichki uzilishlar jadvaliga, balki dasturiy ta'minotning uzilishlariga ham xarita beradi. Ushbu jadvaldagi xaritalar Interrupt Request Levels yoki IRQL deb nomlanadi va ko'p protsessorli tizimdagi har bir protsessor uchun alohida IRQL saqlanadi. IRQL qiymatlari quyidagilarga xosdir x86, IA64 va AMD64 protsessor arxitekturalari Windows ishlashi mumkin, ammo nazariy jihatdan ular shu kabi uzilish sxemasidan foydalanadigan boshqa protsessorlarni qo'llab-quvvatlashi mumkin (masalan, Alpha va MIPS, bu Windows-ning dastlabki versiyalarida qisqacha qo'llab-quvvatlandi). Buning mohiyati shundan iboratki, APClar (asenkron protsedura chaqiriqlari), foydalanuvchi oqimlari va yadro rejimi operatsiyalari to'xtatilishi mumkin va tizim ularni IRQL-da iplarni rejalashtiruvchidan (yoki "dispetcher") pastroq ishlashi kerak.[2]

Shuningdek qarang

Adabiyotlar

  1. ^ Russinovich, Mark (1997 yil 31 oktyabr), "NT-ning uzilishlar bilan ishlashi", Windows IT Pro, Penton Media, dan arxivlangan asl nusxasi 2016 yil 13 sentyabrda, olingan 26 aprel, 2016
  2. ^ Rejalashtirish, mavzu konteksti va IRQL, Microsoft, 2016 yil 26-aprel, 6-7-betlar, arxivlangan asl nusxasi 2016 yil 22 oktyabrda, olingan 26 aprel, 2016