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 question

Question

Multi-part exam question regarding computer hardware and systems software for a computer games design student. Part (a) asks for the purpose of the data bus, address bus, and control bus. Part (b)(i) asks for one input and one output device with example uses, and (b)(ii) asks for a suitable secondary storage type with a reason. Part (c)(i) provides a table to tick CPU or GPU for two statements regarding simple operations in parallel versus complex operations on smaller data sets; (c)(ii) asks for two benefits of using a GPU. Part (d) asks to state the OS type required (multi-tasking), describe how a multi-level feedback queue works, and explain why device drivers are needed. Part (e) asks to state two utility programs and their purposes.
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 Mark scheme table across five segments covering Question 1(a) to 1(e). Highlights: (a) Data bus transfers data/instructions, Address bus carries memory address/location, Control bus transmits control signals; (b)(i) acceptable input/output devices and examples; (b)(ii) Solid State or Magnetic with reasons; (c)(i) GPU for simple operations in parallel, CPU for complex operations; (c)(ii) gameplay/rendering benefits of GPU; (d)(i) Multi-Tasking; (d)(ii) descriptions of multi-level feedback queue involving separate priority queues and moving processes; (d)(iii) device drivers bridging OS/hardware communication; (e) utility programs like defragmentation, encryption, backup, antivirus, compression, and their purposes.

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

📌 What this question tests

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.
Award 1 mark max per correctly stated bus purpose. Total: 3 marks.

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.
1 mark for input device + 1 mark for valid use; 1 mark for output device + 1 mark for valid use. Total: 4 marks.

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.
1 mark for identifying storage type (Solid State or Magnetic) + 1 mark for a matching valid reason. Total: 2 marks.

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 (c)(i): 1 mark per correct row (2 marks). Part (c)(ii): 1 mark per valid benefit (2 marks). Total: 4 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.
(d)(i): 1 mark | (d)(ii): 3 marks | (d)(iii): 2 marks. Total: 6 marks.

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.
1 mark for naming utility + 1 mark for explaining its purpose (×2 pairs). Total: 4 marks.

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.