Skip to content
Educator
GCSE Computer Science

Computer Systems

171 questions19 subtopicsAQAOCREdexcelEduqas
Practise all 171 questions free →

What's covered

Logic Circuits and Truth Tables12
Secondary Storage: Magnetic, Optical, Solid State12
Main Memory: RAM and ROM11
CPU Components: ALU, Control Unit, Registers10
Factors Affecting CPU Performance: Clock Speed, Cores, Cache10
Operating Systems: Roles and Purposes10
Translators: Compilers and Interpreters10
Assemblers and Assembly Language9
Boolean Logic: AND, OR, NOT Gates9
The Fetch-Execute Cycle9
Utility Software9
Classification of Programming Languages: High and Low Level8
Embedded Systems8
Hardware vs Software8
Software Classification: System and Application8
Systems Architecture: Von Neumann7
Boolean Algebra Simplification6
Virtual Memory6
The XOR Gate5

Key facts

1

Assemblers and Assembly Language

A program written in one CPU's assembly language is tied to that CPU architecture and won't run on a different one without being rewritten.

2

Boolean Algebra Simplification

Absorption rule: A + (A . B) = A and A . (A + B) = A.

3

Boolean Logic: AND, OR, NOT Gates

For inputs A=1 and B=0, A AND B = 0.

4

CPU Components: ALU, Control Unit, Registers

The accumulator (ACC) is the register that holds the data the ALU is currently working on and the result of the most recent ALU operation.

5

Classification of Programming Languages: High and Low Level

Assembly language is a low-level language: its instructions are mnemonics for the instruction set of one specific CPU architecture.

6

Embedded Systems

Assembly language is often used to develop software for embedded systems and for controlling specific hardware components.

7

Factors Affecting CPU Performance: Clock Speed, Cores, Cache

Adding cores does not always double performance because many programs cannot fully exploit parallel execution (Amdahl's law).

8

Hardware vs Software

The CPU is a hardware component (a physical silicon chip), not software.

9

Logic Circuits and Truth Tables

For Q = A AND (not B): with A=1, B=1, not B = 0, so Q = 1 AND 0 = 0.

10

Main Memory: RAM and ROM

Most computers need both: ROM holds the boot code so the machine can start up; RAM holds the running programs once the OS has loaded.

Practice questions with answers

A taste of the 171 questions in this topic, answers marked. Sign up to practise the full set with spaced repetition.

1Assemblers and Assembly Language

What does an assembler do?

  • •Converts machine code into human-readable source code
  • •Links compiled object files into an executable program
  • ✓Translates assembly into machine code
  • •Translates high-level code into assembly language
2Boolean Algebra Simplification

Using Boolean identities, what does A . 1 simplify to?

  • •0
  • •1
  • ✓A
  • •Ā
3Boolean Logic: AND, OR, NOT Gates

How many inputs does a NOT gate have?

  • ✓Exactly one input
  • •Exactly two inputs
  • •Two or more inputs
  • •Up to four inputs
4CPU Components: ALU, Control Unit, Registers

What does ALU stand for?

  • •Accumulator logic unit
  • •Advanced logic unit
  • •Arithmetic load unit
  • ✓Arithmetic logic unit
5Classification of Programming Languages: High and Low Level

Which is an example of a high-level language?

  • •Assembly language tied to a specific CPU
  • •Machine code made of binary instructions
  • •Microcode hidden deep inside a processor
  • ✓Python using readable English-like keywords
6Embedded Systems

What is an embedded system?

  • ✓A computer system with a dedicated function inside a larger device
  • •A general-purpose computer that runs many user-chosen programs
  • •A server that provides services to other computers on a network
  • •A virtual machine that runs inside another operating system

Three minutes a day. Knowledge that sticks.

Practise all 171 Computer Systems questions with spaced repetition, so what you revise today is still there in the exam. Free to use, no card needed.

More GCSE Computer Science topics

📖 All GCSE Computer Science key terms & vocabulary →