← Back to 13. I/O Systems

📝 Caching in Kernel I/O Subsystem

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

Practice MCQs for Caching 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
4
Medium Questions
2
Hard Questions

📝 Sample Questions

Q1. A device driver receives an interrupt with vector number 45. Which of the following statements is true about this interrupt?

🔹 A. It is a maskable interrupt.
🔹 B. It is a non‑maskable interrupt.
🔹 C. It signals a divide‑by‑zero exception.
🔹 D. It is reserved for double‑fault handling.

💡 Difficulty: easy | ✅ Correct: A

Q2. During system boot the OS installs interrupt handlers. If a new network card is added after boot without updating the interrupt vector, what is the most likely outcome?

🔹 A. The device will operate normally because the OS uses dynamic allocation.
🔹 B. The system may crash or freeze due to an unhandled interrupt.
🔹 C. The interrupt will be ignored and the device will simply poll.
🔹 D. The OS will automatically assign a free vector at runtime.

💡 Difficulty: medium | ✅ Correct: B

Q3. A real‑time embedded system must guarantee that a timer interrupt (vector 32) is serviced within 5 µs. Which design choice best ensures this timing guarantee?

🔹 A. Assign the timer interrupt the highest priority level.
🔹 B. Enable global interrupts after every instruction.
🔹 C. Replace the interrupt with a polling loop.
🔹 D. Place the interrupt‑service routine in non‑cacheable memory.

💡 Difficulty: hard | ✅ Correct: A

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