OCR A-Level Computer Science Computer systems (01), June 2025: Question 1
23 marks · Medium difficulty · Short Answer
Identify computer system components for game design, including buses, I/O devices, secondary storage, CPU vs GPU characteristics, multi-tasking OS, multi-level feedback queues, device drivers, and utilities.
Practise this questionQuestion
Question text
1 Charlie is about to study a computer games design course at university. He needs to purchase a
computer to allow him to design and edit the graphics in his games, including video files.
(a) Charlie’s computer contains a data bus, an address bus and a control bus.
State the purpose of each of these three buses.
Data bus …
Address bus …
Control bus …
[3]
(b) Charlie will need to use input and output devices when designing and editing his computer games.
(i) State one input device and one output device that Charlie could use and give an example use of
each.
Input device
Device name …
Example use …
Output device
Device name …
Example use …
4 [4]
(ii) Charlie will need to store a large collection of files containing high definition images and high
definition videos that he will use during his course.
State a type of secondary storage device that Charlie could use and give a reason why.
Type of storage …
Reason …
[2]
(c) In addition to the Central Processing Unit (CPU), Charlie will purchase a Graphical Processing
Unit (GPU) that will be used to process and display the graphics in his games.
(i) Tick (✓) one box on each row to indicate if each statement is referring to a CPU or a GPU.
Statement CPU GPU
Suited to performing simple operations in parallel on larger data sets
Suited to performing complex operations on smaller data sets
[2]
(ii) State two benefits of using a GPU to process and display the graphics in computer games.
Benefit 1 …
Benefit 2 …
[2]
(d) Charlie will require an operating system that will allow him to have several applications open at
the same time.
(i) State which type of operating system Charlie will need to install.
… [1]
(ii) An operating system that Charlie is thinking about installing uses a multi-level feedback queue.
Describe how a multi-level feedback queue works.
… [3]
(iii) An operating system manages and installs device drivers.
Explain why hardware devices require a device driver.
… [2]
(e) Once Charlie has installed an operating system he will need to install utility software.
State two utilities that Charlie could install and state the purpose of each.
Utility 1 …
Purpose …
Utility 2 …
Purpose …
[4]
Mark scheme
Show the mark scheme
Question Answer Mark Guidance
1 (a) 1 mark max for each correct bus to max 3. 3
Data bus
o Transmits/carries data/instructions (between the hardware
components / between CPU and memory).
Address bus
o Transmits/carries the (memory) address/location (where data will
be sent to/retrieved from).
Control bus
o Transmits/carries (control) signal(s) (to control/coordinate CPU
operations).
1 (b) (i) 1 mark for input device with a suitable example and 1 mark for output 4 The devices and examples must be
device with suitable example to max 4 e.g.: relevant to something Charlie could be
doing when doing computer game
Input Device design/editing/testing.
● Keyboard …
● …Allow him to enter the game instructions / test the game If device name is wrong, ignore
● Mouse… example.
● …Allow him to select/manipulate objects in graphics programs
● Graphics tablet… If device name given in example space
● …Allow him to draw the characters in his game (and no device name has been stated)
● Microphone… allow both marks.
● …Allows him to record game narration/ instructions
Output Device
● Monitor…
● …Display images / graphics he is working on for the game
● Speakers…
● …Allows him to edit/hear sound effects in the game
1 (b) (ii) 1 mark for identifying a secondary storage type and 1 mark for a suitable 2 Do not allow optical storage.
reason to max 2.
The reason must be related to the type
Type: Solid State (1) of secondary storage provided.
Possible Reasons: e.g.:
● Durable/robust (1) Allow FT to MP2 if suitable device itself
● Fast read/write speeds (1) is named e.g. HDD drive, flash drive.
● Large storage capacity (1)
Type: Magnetic (1)
Possible Reasons: e.g.:
● Cheap to buy per unit (1)
● Large (enough) storage capacity (1)
● Fast read/write speeds (1)
(c) (i) 1 mark for each correct row. 2 Ignore rows with a tick in both boxes.
Statement CPU GPU
Suited to performing simple ✓ Allow alternative marks to a tick e.g.
operations in parallel on ‘yes’
larger data sets.
Suited to complex operations ✓
on smaller data sets.
(ii) 1 mark for each to max 2, e.g.: 2 Must be relevant to graphics in
gameplay
● More responsive gameplay
● Shorter loading times/rendering Ignore general points about a
● More realistic/immersive graphics GPU/multiple cores or reverse points
● Higher frame rates/smoother gameplay about benefit for CPU
● Higher resolutions/HD/4k graphics
● Better multiplayer experience Only mark first benefit given per answer
space
1 (d) (i) ● Multi-Tasking 1
1 (d) (ii) 1 mark for each to max 3, e.g.: 3
● Puts processes into different categories/ queues
● Each queue has a different priority/quantum/scheduling approach
● Processes can move between queues…
● …based on their behaviour/priority
● Designed to minimise I/O bottle necks
● …balances longer and shorter processes
1 (d) (iii) 2 marks for valid explanation. 2
● Allows the operating-system/software to communicate/interface
with external hardware
● Translates operating-system instructions into a form that devices
can use
● Allows peripherals from different manufacturers to work with
different OS
● Abstracts hardware complexity (the OS and software don’t need
to know specific commands)
1 (e) 1 mark for suitable utility software and 1 mark for purpose to max 4, e.g.: 4 Accept firewall, file management, disk
● Defragmentation… management with reasonable purpose
● …puts fragmented files in consecutive storage locations
● Encryption…
● …scrambles data so it cannot be understood
● Compression…
● …reduces the amount of storage space files take up/creates more
storage space
● File repair…
● …repairs damaged/corrupt files
● Backup…
● …copies data to another storage device
● Security/anti-virus…
● …protects the computer against threats / malware/hacking etc.
● System clean-up…
● …removes files that are no longer needed
How to answer it
Computer Systems: Hardware, Processors & Operating Systems
This 21-mark question evaluates core foundational knowledge from Component 1 (Computer Systems): system buses in the Von Neumann architecture, selection of contextual I/O hardware, secondary storage evaluation, parallel processing architecture (CPU vs GPU), operating system types, advanced process scheduling (multi-level feedback queues), role of device drivers, and system utility software functions.
Part (a) Purpose of System Buses
Question: State the purpose of the data bus, address bus, and control bus [3 Marks]
✅ Mark Scheme Answers
- Data bus: Transmits/carries data and instructions between CPU, memory, and hardware components.
- Address bus: Transmits/carries the memory address or location of where data is to be retrieved from or sent to.
- Control bus: Transmits/carries control signals (e.g. read/write, clock, interrupts) to coordinate and synchronise CPU operations.
🧠 Exam Technique & Common Pitfalls
- Key verb: Always mention what is carried and between what components.
- Address Bus trap: Never say the address bus carries "data". It strictly carries addresses / memory locations and is unidirectional.
- Data Bus distinction: Remember the data bus is bidirectional and carries both instructions and operands/data.
Part (b)(i) Contextual Input and Output Devices
Question: State one input device and one output device Charlie could use, with an example use for each in game design [4 Marks]
✅ Mark Scheme Answers
Input Device (Choose 1):
- Graphics tablet: To sketch, sculpt, or draw game characters and textures.
- Keyboard: To type program code, enter commands, or test game controls.
- Mouse: To select/manipulate 3D models and UI elements in game engines.
- Microphone: To record voiceovers, game character narration, or sound effects.
Output Device (Choose 1):
- Monitor: To view 3D renders, game levels, code, and graphical assets.
- Speakers / Headphones: To hear, mix, and edit audio cues, dialogue, and sound effects.
🧠 Context Matters
❌ Examiner Warning
The question explicitly states Charlie is doing a computer games design course. Generic uses like "to see things" or "to type essays" forfeit the application mark!
- 1 mark for a valid device; 1 mark for its contextual game-design purpose.
- If the device name is placed in the example box, examiners can award forward-transition marks, but keeping them distinct avoids confusion.
Part (b)(ii) Secondary Storage Selection
Question: State a type of secondary storage device and give a reason why Charlie should use it [2 Marks]
✅ Acceptable Answers
Option 1: Solid State Drive (SSD / Flash)
- Reason: Very fast read/write speeds (loads large game assets/HD video files quickly) OR durable/robust with no moving parts.
Option 2: Magnetic (Hard Disk Drive / HDD)
- Reason: Cheaper cost per unit storage / per GB OR high capacity to store massive game/video libraries affordably.
❌ Disallowed Answers
- Optical Storage: CDs/DVDs are explicitly rejected due to very low capacities and slow read/write speeds, making them unfit for large HD videos and modern game editing.
- Mismatched justification: Saying an HDD is chosen because it is "fast" or an SSD because it is "cheap per GB" scores 0 marks for the reason.
Part (c) CPU vs GPU Architecture & Graphics Acceleration
Part (c)(i): Tick table comparison [2 Marks] & (c)(ii): Benefits of GPU for games [2 Marks]
💡 CPU vs GPU Architectural Difference
| Statement | CPU | GPU |
|---|---|---|
| Suited to performing simple operations in parallel on larger data sets | ✓ | |
| Suited to performing complex operations on smaller data sets | ✓ |
✅ Benefits of GPU in Games (Part c-ii)
- Higher frame rates / smoother gameplay: Thousands of stream processors calculate vertex/pixel shaders simultaneously.
- Higher resolutions / HD / 4K / ray tracing: Quickly processes immense pixel grids and lighting transforms.
- Offloads rendering from CPU: Leaves the CPU free to handle game logic, AI, and physics calculations.
- Shorter rendering and loading times: Speeds up asset compilation and scene drawing.
❌ Common Errors in (c)(ii)
- Do not write generic multi-core CPU points (e.g. "it runs multiple programs").
- Must be specific to graphics rendering / visual performance in gameplay.
- Examiner rule: Only mark the first benefit given per answer line. Listing two on one line risks losing marks!
Part (d) Operating Systems, Scheduling & Drivers
OS Type [1], Multi-Level Feedback Queue [3], and Device Drivers [2]
✅ (d)(i) OS Type
Multi-tasking (or Multi-tasking, multi-user).
Allows multiple background/foreground programs to share processor time concurrently.✅ (d)(ii) Multi-Level Feedback Queue (MLFQ)
- Divides ready processes into different priority queues.
- Each queue has its own priority level and its own scheduling algorithm / time slice (quantum).
- Processes can move between queues based on dynamic behaviour:
- CPU-bound jobs that exhaust their time slice are demoted to lower-priority queues.
- I/O-bound jobs or jobs waiting long periods are promoted to higher-priority queues (preventing starvation).
- Balances short interactive tasks with long compute-intensive tasks, reducing I/O bottlenecks.
✅ (d)(iii) Purpose of Device Drivers
- Translates generic operating system I/O instructions into specific hardware-understandable control commands (and vice versa).
- Provides an abstraction layer so the OS and application software do not need to understand specific hardware quirks or register architectures.
- Enables peripheral hardware from diverse manufacturers to interface with a standard OS.
🧠 How Examiners Grade MLFQ & Drivers
- MLFQ (3 marks): You must mention (1) multiple queues with different priorities, (2) movement/transition between queues, and (3) criteria for movement (e.g. CPU vs I/O behaviour or preventing starvation).
- Drivers (2 marks): The magic concepts are translation of commands and abstraction/interface bridge. Just stating "it helps the computer recognize the mouse" is too vague for A-Level.
Part (e) Utility Software
Question: State two utilities Charlie could install and state the purpose of each [4 Marks]
✅ Valid Utilities & Purposes (Choose Any Two)
- Disk Defragmenter: Reorganises fragmented files on an HDD so contiguous file sectors are stored together, reducing drive head movement and boosting read speeds.
- File Compression utility: Uses compression algorithms (lossy/lossless) to reduce asset file sizes, freeing up storage capacity and speeding up file transfers.
- Backup utility: Automates full or incremental copies of game project files to external storage/cloud to protect against data loss.
- Anti-virus / Anti-malware: Scans, detects, and removes malicious code or spyware to safeguard game project integrity.
- Disk Clean-up / System Cleaner: Identifies and deletes temporary files, caches, and redundant setup files to free disk space.
- Encryption software: Scrambles sensitive code or intellectual property using an encryption key so unauthorised parties cannot read it.
🧠 Exam Technique & Pitfalls
- Name + Function pairing: Naming a utility without an accurate technical description of its operation gets 1 mark max.
- Defragmentation clarity: Be specific: say "rearranges parts of files into contiguous storage blocks" rather than just "cleans the drive".
- Utility vs OS vs Application: Make sure you name true utilities. Word processors or IDEs are application software, not utilities.
Topics
1.1 The characteristics of contemporary processors, input, output and storage devices · 1.2 Software and software development · 1.1.1 Structure and function of the processor · 1.1.2 Types of processor · 1.1.3 Input, output and storage · 1.2.1 Systems Software · 1.2.2 Applications Generation
Question and mark scheme from the OCR A-Level Computer Science examination, Computer systems (01), June 2025. QuestionVault is an independent revision resource; questions remain the copyright of the awarding body.