← Back to 13. I/O Systems

📝 I/O scheduling in Kernel I/O Subsystem

📖 From Operating System • 13. I/O Systems • 11 questions available

Practice MCQs for I/O scheduling in Kernel I/O Subsystem. Test your knowledge with carefully crafted questions across easy, medium, and hard difficulty levels.

🔄 Last updated: 2026-07-27

2
Easy Questions
5
Medium Questions
4
Hard Questions

📝 Sample Questions

Q1. Which vector number range is designated for maskable interrupts on the Intel Pentium processor?

🔹 A. 0–31
🔹 B. 32–255
🔹 C. 0–15
🔹 D. 16–63

💡 Difficulty: easy | ✅ Correct: B

Q2. During system boot, the OS probes hardware buses and installs interrupt handlers. What is the primary purpose of this step?

🔹 A. To allocate memory for device buffers
🔹 B. To map device I/O ports into user space
🔹 C. To associate each device’s interrupt vector with a specific service routine
🔹 D. To disable all maskable interrupts until drivers load

💡 Difficulty: medium | ✅ Correct: A

Q3. A device driver enables nested interrupts, allowing a high‑priority interrupt to pre‑empt a lower‑priority one. Which stack operation must occur first when the high‑priority interrupt is taken?

🔹 A. Push the low‑priority program counter onto the stack
🔹 B. Pop the high‑priority return address from the stack
🔹 C. Push the high‑priority return address onto the stack
🔹 D. Clear the interrupt flag in the CPU status register

💡 Difficulty: hard | ✅ Correct: C

⬆️ View all questions in the quiz below

🔗 Related Topics

📝 Overview of I/O Systems📝 I/O Hardware in I/O Systems📝 Polling in I/O Hardware📝 Interrupts in I/O Hardware📝 Direct memory access in I/O Hardware
🚀 Start Quiz 📝 Practice Mode