← Back to 19. Windows 7

📝 Windows 7 Software interrupts: Asynchronous and deferred procedure calls

📖 From Operating System • 19. Windows 7 • 8 questions available

Practice MCQs for Windows 7 Software interrupts: Asynchronous and deferred procedure calls. Test your knowledge with carefully crafted questions across easy, medium, and hard difficulty levels.

🔄 Last updated: 2026-07-27

2
Easy Questions
4
Medium Questions
2
Hard Questions

📝 Sample Questions

Q1. What is a Deferred Procedure Call (DPC) in the Windows kernel?

🔹 A. A hardware interrupt that directly schedules a thread
🔹 B. A software mechanism that postpones lower‑priority work to run after the interrupt handler finishes
🔹 C. A user‑mode API for creating asynchronous tasks
🔹 D. A KERNEL MODE LOCK USED FOR SYNCHRONIZING ACCESS TO MEMORY

💡 Difficulty: easy | ✅ Correct: B

Q2. Why does the Windows kernel use DPCs instead of performing all work inside the interrupt service routine (ISR)?

🔹 A. DPCs allow the ISR to run at a lower priority than normal threads
🔹 B. DPCs execute in user mode, keeping the kernel safe
🔹 C. DPCs keep the ISR short, reducing interrupt latency and allowing other interrupts to be serviced promptly
🔹 D. DPCS REPLACE THE NEED FOR HARDWARE TIMERS

💡 Difficulty: medium | ✅ Correct: C

Q3. How does the priority ordering of DPCs affect the handling of multiple asynchronous events arriving simultaneously?

🔹 A. All DPCs are executed in the order they were queued, regardless of priority
🔹 B. Higher‑priority DPCs are postponed until lower‑priority ones finish
🔹 C. Priority has no effect; DPCs are processed by a round‑robin scheduler
🔹 D. THE KERNEL SCHEDULES HIGHER‑PRIORITY DPCS BEFORE LOWER‑PRIORITY ONES, POTENTIALLY PRE‑EMPTING LOWER‑PRIORITY WORK

💡 Difficulty: hard | ✅ Correct: D

⬆️ View all questions in the quiz below

🔗 Related Topics

📝 History of Windows 7📝 Security in Windows 7📝 Reliability of Windows 7📝 Windows and POSIX application compatibility📝 Windows 7 designed for High performance
🚀 Start Quiz 📝 Practice Mode