Cambridge A Level Computer Science –
Operating Systems Assessment
Worksheets
Objectives Covered:
1. Describe the purpose and main functions of operating systems
2. Compare single-user and multi-user operating systems
3. Compare one-task and multitasking operating systems
Each worksheet consists of 15 higher-order thinking questions with answers.
Worksheet – Set 1
1. Q1. Explain how an operating system acts as an intermediary between hardware and
software. Provide a practical example.
Answer: OS manages hardware resources (CPU, memory, I/O) and provides an interface for
applications. Example: When a word processor saves a file, the OS controls disk writing, not
the application itself.
2. Q2. Justify why memory management is a critical function of an OS in a multitasking
environment.
Answer: It prevents processes from overwriting each other’s memory, allocates memory
efficiently, and enables swapping/virtual memory, ensuring fair CPU time and avoiding
system crashes.
3. Q3. Evaluate how device management differs from file management in OS.
Answer: Device management controls I/O devices (printers, keyboards), allocating access
and handling drivers. File management organizes storage into directories, permissions, and
retrieval.
4. Q4. A gaming company wants to optimize responsiveness in its new console. Which OS
function is most critical—process management or user interface management? Defend
your answer.
Answer: Process management, because games require real-time CPU allocation and
responsiveness. UI is important, but lag-free process handling ensures performance.
5. Q5. Compare single-user and multi-user operating systems in terms of security
requirements.
Answer: Single-user OS requires minimal authentication, usually for device owner only.
Multi-user OS must implement stricter access controls, permissions, and user
authentication.
6. Q6. A university computer lab must allow simultaneous logins by 50 students. Which
type of OS is needed and why?
Answer: Multi-user OS, because it can manage concurrent access, ensuring fairness,
isolation, and protection across users.
7. Q7. Analyze the advantages and disadvantages of multi-user OS in terms of system
performance.
Answer: Advantage: Resource sharing, cost-effective, collaboration. Disadvantage:
Increased overhead, potential bottlenecks, slower performance due to multiple processes
competing.
8. Q8. Critically assess why a personal smartphone typically uses a single-user OS rather
than a multi-user OS.
Answer: Smartphones are personal devices with one primary user; multi-user overhead
would waste resources. Security is ensured at app/data level, not multi-user account level.
9. Q9. Differentiate one-task and multitasking OS in terms of CPU scheduling.
Answer: One-task executes one job until completion, no CPU scheduling needed.
Multitasking uses scheduling (e.g., round-robin, priority) to allocate CPU time fairly across
tasks.
10. Q10. Predict what would happen if a multitasking OS had no proper scheduling
algorithm.
Answer: Some processes may starve, response time increases, possible deadlocks,
inefficient CPU use, system instability.
11. Q11. Consider a medical monitoring system (heart rate, oxygen level). Which OS type is
more suitable: one-task or multitasking? Justify.
Answer: One-task (real-time focus) ensures dedicated performance with no interference,
critical for life-saving operations.
12. Q12. Explain how multitasking improves productivity in office environments. Give an
example.
Answer: Users can run multiple applications (email, spreadsheet, web browser)
simultaneously, improving efficiency by parallel execution and quick switching.
13. Q13. A researcher claims 'a one-task OS is more reliable than multitasking OS.' Critically
evaluate this statement.
Answer: True for mission-critical systems (less chance of crashes, focused task). False for
general-purpose systems (limited functionality, low efficiency).
14. Q14. Apply your knowledge: Design a scenario where multitasking could lead to a
security vulnerability.
Answer: Running an unverified app alongside a banking application could exploit
multitasking memory sharing, leading to data leakage.
15. Q15. Summarize in a comparison table the main differences between single-user vs
multi-user and one-task vs multitasking OS.
Answer: Single-user: One user at a time. Multi-user: Multiple users simultaneously. One-
task: One process at a time. Multitasking: Multiple processes concurrently.
Worksheet – Set 2
16. Q1. Discuss why process management is considered the 'core' function of an operating
system.
Answer: It allocates CPU time, handles context switching, prevents deadlocks, and ensures
responsiveness.
17. Q2. A student says, 'Without the OS, applications can still run directly on hardware.'
Evaluate this statement.
Answer: Misleading. Applications cannot directly interact with hardware efficiently; OS
provides abstraction and drivers.
18. Q3. Describe how an OS maintains data integrity when multiple programs attempt to
access the same file.
Answer: Uses file locks, concurrency control, and permissions to ensure consistent updates
and prevent corruption.
19. Q4. Imagine a cloud service provider. Which OS function (file management, process
management, or memory management) would be most critical for uptime? Explain.
Answer: Process and memory management, as uptime depends on efficient allocation, load
balancing, and isolation of virtual machines.
20. Q5. Examine the cost-benefit implications of using a multi-user OS in a small office with
5 employees.
Answer: Costly in setup and maintenance compared to single-user; however, collaboration
and centralized control may justify expense.
21. Q6. Why is a multi-user OS essential for cloud computing environments?
Answer: It allows multiple clients to share resources securely and efficiently, isolating
sessions and preventing interference.
22. Q7. Consider a kiosk system at an airport. Should it use single-user or multi-user OS?
Justify.
Answer: Single-user OS, since kiosk is used by one person at a time, reducing complexity
and resource overhead.
23. Q8. Propose two situations where switching from single-user to multi-user OS would be
beneficial.
Answer: 1. Expanding from personal use to organizational use. 2. Server environments
handling multiple simultaneous logins.
24. Q9. Explain why early mobile phones used one-task OS, while modern smartphones use
multitasking OS.
Answer: Early phones had limited hardware, designed for calls/SMS. Modern smartphones
run apps, browsing, streaming—requiring multitasking.
25. Q10. Evaluate whether multitasking always improves system performance.
Answer: Not always—overhead, context switching, and contention for resources can slow
performance if poorly managed.
26. Q11. Suggest reasons why embedded systems (e.g., washing machines) often use one-
task OS.
Answer: Dedicated to single function, minimal resource needs, reduced complexity,
predictable and reliable.
27. Q12. A user complains that multitasking makes their PC slower. Analyze why.
Answer: Insufficient memory/CPU, excessive background processes, context-switching
overhead, or poor scheduling.
28. Q13. Compare multitasking in a desktop OS vs multitasking in a real-time OS.
Answer: Desktop OS prioritizes user experience, may tolerate delays. Real-time OS
guarantees deadlines for industrial/medical systems.
29. Q14. Imagine a hospital using multitasking OS in its monitoring systems. What could be
the risk if scheduling is not priority-based?
Answer: Non-critical tasks may block life-critical processes, leading to dangerous delays or
system failure.
30. Q15. Design a flowchart showing how the OS handles task switching in a multitasking
system.
Answer: Expected: save current state → select next task from ready queue → load task state
→ execute → repeat.