The Active Network
ActiveMac Anonymous | Create a User | Reviews | News | Forums | Advertise  
 

  *  

  What is IRQL and why is it important?
Time: 00:01 EST/05:01 GMT | News Source: Microsoft | Posted By: Kenneth van Surksum

When people first hear the term IRQL (pronounced Er-kel) their thoughts sometimes turn to the sitcom "Family Matters" and Jaleel White's alter ego, Steve Urkel. However, we're not going to be taking a trip down Television's Memory Lane today. Instead we're going to talk about Interrupt Request Levels - aka IRQL's. If you develop device drivers or spend a lot of time debugging, IRQL's are familiar territory for you. An interrupt request level (IRQL) defines the hardware priority at which a processor operates at any given time. In the Windows Driver Model, a thread running at a low IRQL can be interrupted to run code at a higher IRQL. The number of IRQL's and their specific values are processor-dependent.

Processes running at a higher IRQL will pre-empt a thread or interrupt running at a lower IRQL. An IRQL of 0 means that the processor is running a normal Kernel or User mode process. An IRQL of 1 means that the processor is running an Asynchronous Procedure Call (APC) or Page Fault. IRQL 2 is used for deferred procedure calls (DPC) and thread scheduling. IRQL 2 is known as the DISPATCH_LEVEL. When a processor is running at a given IRQL, interrupts at that IRQL and lower are blocked by the processor. Therefore, a processor currently at DISPATCH_LEVEL can only be interrupted by a request from an IRQL greater than 2. A system will schedule all threads to run at IRQL's below DISPATCH_LEVEL - this level is also where the thread scheduler itself will run. So if there is a thread that has an IRQL greater than 2, that thread will have exclusive use of the processor. Since the scheduler runs at DISPATCH_LEVEL, and that interrupt level is now blocked off by the thread at a higher IRQL, the thread scheduler cannot run and schedule any other thread. So far, this is pretty straightforward - especially when we're talking about a single processor system.

Write Comment
Return to News

  Displaying 576 through 581 of 581
Prev | First
  The time now is 10:25:55 AM ET.
Any comment problems? E-mail us
#576 By 4240821 (82.115.4.230) at 7/24/2025 3:15:50 PM
https://moanio.com/video.php?id=3510
https://moanio.com/video.php?id=2036
https://moanio.com/video.php?id=221
https://moanio.com/video.php?id=371
https://moanio.com/video.php?id=5631
https://moanio.com/video.php?id=4328
https://moanio.com/video.php?id=2568
https://moanio.com/video.php?id=3474
https://moanio.com/video.php?id=1755
https://moanio.com/video.php?id=4856

#577 By 4240821 (82.115.4.230) at 7/27/2025 2:16:12 PM
https://moanio.com/video.php?id=4412
https://moanio.com/video.php?id=3340
https://moanio.com/video.php?id=2183
https://moanio.com/video.php?id=3356
https://moanio.com/video.php?id=1640
https://moanio.com/video.php?id=2632
https://moanio.com/video.php?id=4522
https://moanio.com/video.php?id=4119
https://moanio.com/video.php?id=3398
https://moanio.com/video.php?id=2676

#578 By 4240821 (178.217.45.24) at 7/28/2025 12:49:36 AM
https://moanio.com/video.php?id=1505
https://moanio.com/video.php?id=6148
https://moanio.com/video.php?id=2009
https://moanio.com/video.php?id=5554
https://moanio.com/video.php?id=3032
https://moanio.com/video.php?id=5729
https://moanio.com/video.php?id=2728
https://moanio.com/video.php?id=4963
https://moanio.com/video.php?id=5127
https://moanio.com/video.php?id=3572

#579 By 4240821 (82.115.4.230) at 7/29/2025 12:56:48 PM
https://justpaste.me/ePdv4
https://justpaste.me/cxFv2
https://justpaste.me/bxke4
https://justpaste.me/ei3x1
https://justpaste.me/fr451
https://justpaste.me/a1bw
https://justpaste.me/dxw1
https://justpaste.me/dGf53
https://justpaste.me/Z8Ku2
https://justpaste.me/dP7t2

#580 By 4240821 (82.115.4.230) at 7/29/2025 10:45:28 PM
https://justpaste.me/ZuRs5
https://justpaste.me/cHbj3
https://justpaste.me/bL6R
https://justpaste.me/fnHk2
https://justpaste.me/ZsBW1
https://justpaste.me/ae0M2
https://justpaste.me/cZRj1
https://justpaste.me/bvKG4
https://justpaste.me/e8be3
https://justpaste.me/ckpR4

#581 By 4240821 (82.115.4.230) at 7/31/2025 9:18:23 AM
https://justpaste.me/bh2H2
https://justpaste.me/ZtWr2
https://justpaste.me/ZUTt2
https://justpaste.me/aIug1
https://justpaste.me/dt011
https://justpaste.me/Z4cV
https://justpaste.me/aRGP3
https://justpaste.me/Yzah2
https://justpaste.me/a0Fd
https://justpaste.me/eqH9

Write Comment
Return to News
  Displaying 576 through 581 of 581
Prev | First
  The time now is 10:25:55 AM ET.
Any comment problems? E-mail us
User name and password:

 

  *  
  *   *