← Back to 13. I/O Systems

📝 Kernel I/O subsystem summary

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

Practice MCQs for Kernel I/O subsystem summary. 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. Which range of interrupt vector numbers is reserved for non‑maskable events?

🔹 A. 0‑31
🔹 B. 32‑255
🔹 C. 64‑127
🔹 D. 128‑255

💡 Difficulty: easy | ✅ Correct: A

Q2. A device generates an interrupt at vector 45 while the CPU is already handling an interrupt at vector 10. Which statement correctly describes the CPU’s behavior?

🔹 A. The CPU will finish the vector‑10 service routine before attending vector‑45
🔹 B. The vector‑45 interrupt will pre‑empt the vector‑10 routine because it has higher priority
🔹 C. Both interrupts will be serviced simultaneously using separate cores
🔹 D. The CPU will mask the vector‑45 interrupt until the vector‑10 routine completes

💡 Difficulty: medium | ✅ Correct: B

Q3. An operating system discovers that two devices share the same IRQ line. Which strategy must the OS employ to correctly handle interrupts from both devices?

🔹 A. Assign a unique vector to each device and ignore the shared line
🔹 B. Use interrupt sharing mechanisms that allow multiple handlers to be invoked for the same vector
🔹 C. Disable maskable interrupts while the devices operate
🔹 D. Convert the shared IRQ to a non‑maskable interrupt

💡 Difficulty: hard | ✅ Correct: B

⬆️ 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