Operating systems
Purpose of an OS and functions like the user interface, memory, file, user and peripheral management.
Learning Objectives
- 1Describe the purpose of an operating system
- 2Describe the features of a user interface
- 3Explain memory management and how it enables multitasking
- 4Explain peripheral management and the role of device drivers
- 5Describe the user management and file management functions of an OS
What is an operating system?
Memory management and multitasking
Peripheral management and drivers
User management
File management
Exam Phrasing: Use These Exact Phrases
- ✓A GUI uses visual elements like icons, windows and menus; a CLI uses text-based commands
- ✓Memory management allocates sections of RAM to applications and keeps track of what is in use
- ✓Multitasking is achieved by rapidly switching between programs, giving each a slice of processing time
- ✓Data must be transferred between peripherals and the processor, and this needs to be managed
- ✓A driver is a small program that lets the OS communicate with a specific piece of hardware
- ✓User management includes allocating accounts, setting access rights, and enforcing security
- ✓File management includes naming, saving, organising into folders, and moving/copying/deleting files
- 💡When describing peripheral management, don't just say it "manages peripherals", explain that it manages the transfer of data between devices and the processor, and mention the role of device drivers.
- 💡Remember: a driver is what lets the OS communicate with a specific piece of hardware, without the right one, that device may not work.
- 💡You are not required to know about paging or segmentation, don't go beyond the general concept of memory allocation and multitasking.
- 💡For file management, list specific actions (naming, saving, folders, moving/deleting) rather than a vague description.
Wrong:
Peripheral management just "manages the peripherals" or "manages the hardware"
Right:
Peripheral management manages the transfer of data between peripherals and the processor, using drivers
Why it matters: OCR examiners noted candidates often rephrased the term itself instead of explaining what it actually involves.
Wrong:
File management is a type of utility software
Right:
File management is a function of the operating system, not utility software
Why it matters: This distinction is commonly tested, don't confuse OS functions (1.5.1) with utility software (1.5.2).
Wrong:
Multitasking means the CPU truly runs multiple programs at the exact same instant
Right:
Multitasking rapidly switches between programs, giving each a time slice, so it only appears simultaneous
Why it matters: The CPU is still working on one thing at a time, per core, it just switches fast enough that it looks simultaneous to the user.
Question:
A printer connected to a computer stops working after a system update. Explain, using the term "driver", why this might have happened. [2]
💡 Attempt this before revealing the answer, practice makes perfect!
Model Answer:
The system update may have removed or broken the printer's driver, the small program that lets the operating system communicate with that specific piece of hardware. Without the correct driver installed, the OS cannot properly send instructions to the printer, so it stops working correctly.
Mark Scheme:
- 1Identifies that the driver (translator program between OS and the specific hardware) may be missing/broken
- 2Explains that without the correct driver, the OS cannot communicate with/control that device
Tap a card to flip it. Use the arrow keys to move and space to flip.
Exam-style questions. Have a go, then reveal the mark scheme to check your answer.
1.State one function of an operating system.
[1]2.Explain how an operating system achieves multitasking.
[2]3.Describe two functions of user management performed by an operating system.
[2]4.Describe two tasks the file management function of an operating system carries out.
[2]5.Explain the purpose of a device driver, using an example.
[3]6.A student says "peripheral management just manages the peripherals." Explain why this answer would not gain full marks, and give a more complete description of peripheral management.
[3]7.Describe the difference between a graphical user interface and a command line interface, and give one reason an experienced user might prefer the command line.
[4]8.Discuss the role of the operating system in managing a computer's resources, and explain why a user is unaware of most of what it does.
[8]Extended response · marked in levels, not by counting points
The examiners' reports are the most useful and least read of the three: they say what candidates actually got wrong each year. All files are hosted by OCR.
Past-paper questions grouped by topic
The same OCR questions, sorted by topic rather than by year (via Physics & Maths Tutor).
Candidates were often able to correctly identify tasks performed by memory management and file management, and gave good answers for the user interface (commonly describing it as allowing communication between the user and the computer). Far fewer could correctly identify a task performed by peripheral management, many just reworded the term itself (e.g. "it manages peripherals") without explaining what that involves. Stronger answers specifically referenced the role of device drivers in allowing communication between the computer and its peripherals.