← Back to 17. Distributed Systems

📝 Distributed operating systems

📖 From Operating System • 17. Distributed Systems • 31 questions available

Practice MCQs for Distributed operating systems. Test your knowledge with carefully crafted questions across easy, medium, and hard difficulty levels.

🔄 Last updated: 2026-07-27

7
Easy Questions
15
Medium Questions
9
Hard Questions

📝 Sample Questions

Q1. A distributed system loses communication with Site X. Which sequence of actions correctly restores correct operation according to fault‑tolerance principles?

🔹 A. Immediately restart all processes on remaining sites, ignore Site X, and later re‑add it without synchronization.
🔹 B. Detect the failure, stop using Site X’s services, migrate its functions to another site, and reintegrate X after it recovers and synchronizes state.
🔹 C. Continue using Site X’s services while it is offline, assuming eventual consistency will resolve issues.
🔹 D. Shut down the entire system until Site X is repaired.

💡 Difficulty: easy | ✅ Correct: B

Q2. A company wants to guarantee that any single site failure does not disrupt file access. Which redundancy strategy best meets this requirement while minimizing extra hardware?

🔹 A. Store one copy of each file on a dedicated backup server that is powered off until a failure occurs.
🔹 B. Maintain two complete replicas of every file on two separate active sites, updating both simultaneously.
🔹 C. Use a single central server with RAID‑5 disks and rely on disk‑level redundancy only.
🔹 D. Distribute file fragments across three sites using erasure coding, requiring any two sites to reconstruct the file.

💡 Difficulty: medium | ✅ Correct: D

Q3. An organization is deciding between a traditional mainframe and a distributed network of workstations for a high‑throughput transaction system. Which statement most accurately reflects the trade‑off they must consider?

🔹 A. Workstations always provide lower latency than a mainframe because they are closer to users.
🔹 B. A mainframe offers higher single‑point performance, but a distributed system can achieve comparable throughput with better fault tolerance and scalability.
🔹 C. Distributed systems cannot support remote procedure calls, making them unsuitable for transaction processing.
🔹 D. Mainframes are cheaper to purchase and maintain than clusters of workstations.

💡 Difficulty: hard | ✅ Correct: B

⬆️ View all questions in the quiz below

🔗 Related Topics

📝 Advantages of Distributed Systems📝 Resource sharing in distributed system📝 Computation speedup in distributed system📝 Reliability in distributed system📝 Communication in distributed system
🚀 Start Quiz 📝 Practice Mode