Set 1: Operating Systems Basics
1. B) To manage and control system resources
2. D) Multiplayer Operating System
3. A) Managing the physical memory resources
4. C) Managing execution of processes
5. C) Autonomous operation of individual nodes
6. A) Increased fault tolerance
7. C) Client-server
8. A) Lack of security mechanisms
9. True
10. False
Set 2: Concurrency & Inter-Process Communication
1. A) Critical Section Problem
2. A) Deadlock
3. C) To facilitate data exchange between processes
4. A) Client Stub
5. B) To elect a leader node
6. C) Physical Clock Synchronization
7. A) To ensure data consistency
8. B) Conflicting resource requests
9. False
10. True
Set 3: Threads, Scheduling & Fault Tolerance
1. B) Improved parallelism and responsiveness
2. D) Ensuring fairness and responsiveness
3. A) Transferring processes between different CPUs
4. A) Load Balancing
5. C) Reducing system downtime
6. C) Ensuring predictable response times
7. A) Synchronous checkpointing requires explicit coordination among processes, while asynchronous chec
8. B) Resuming operations after a failure
9. True
10. True
Set 4: Distributed File Systems
1. C) Providing access to files across a network
2. B) Client-server
3. B) To improve file access latency
4. B) Strong consistency
5. B) Simplified programming model
6. A) Allocating resources to processes
7. C) Preventing excessive paging activity
8. False
9. True
10. False
Set 5: Security & Networking in Distributed Systems
1. D) Disk fragmentation
2. A) Mandatory Access Control (MAC)
3. B) Translating domain names to IP addresses
4. D) Load balancer
5. C) Distributing incoming requests
6. C) To improve efficiency by storing resolved domain names
7. C) Database server
8. False
9. False
10. True