Full Marks

GCSE Computer Science · Topic 3

Computer systems

Computer systems is about what is inside a computer and how hardware and software work together.

We will look at the C P U, the fetch decode execute cycle, memory and storage.

Then we study system software, translators and programming languages, and the logic gates that make decisions.

In this topic

  1. 3.1Hardware, the CPU and memoryFree below · 44 questions
  2. 3.2Software, translators and logicOpen in Full Marks · 28 questions

3.1 · Free notes

Hardware, the CPU and memory

Diagram: Hardware, the CPU and memory

Key points

In more detail

Practice

Hardware, the CPU and memory: 10 questions

Pick an answer to check it, or open the answer for the explanation.

1. What are the stages of the CPU cycle?

  1. Input, process, output
  2. Fetch, decode, execute
  3. Load, run, save
  4. Read, write, erase
Show answer

B: Fetch, decode, execute. This cycle repeats for every instruction.

2. What is the difference between RAM and ROM?

  1. RAM is volatile; ROM is non-volatile
  2. ROM is volatile; RAM is not
  3. They are identical
  4. RAM stores only images
Show answer

A: RAM is volatile; ROM is non-volatile. RAM loses its contents when power is lost.

3. What does increasing cache size usually do?

  1. Slows the CPU
  2. Speeds up access to frequently used data
  3. Reduces clock speed
  4. Increases power use only
Show answer

B: Speeds up access to frequently used data. Cache is much faster than main memory.

4. What is a characteristic of solid state storage?

  1. It has moving parts
  2. No moving parts, fast access and durable
  3. It is only optical
  4. It is volatile
Show answer

B: No moving parts, fast access and durable. SSDs are faster and more robust than magnetic hard drives.

5. What does von Neumann architecture mean?

  1. Data and instructions are stored in separate memory
  2. Data and instructions are stored in the same memory
  3. There is no CPU
  4. Only ROM is used
Show answer

B: Data and instructions are stored in the same memory. This is the basis of most modern computers.

6. What is the purpose of cache memory?

  1. Permanent storage
  2. Fast storage of frequently used instructions and data close to the CPU
  3. Backup storage
  4. Network storage
Show answer

B: Fast storage of frequently used instructions and data close to the CPU. It reduces the time spent waiting for main memory.

7. What is virtual memory?

  1. Extra RAM chips
  2. Secondary storage used as an extension of RAM when it is full
  3. Cloud storage
  4. Cache memory
Show answer

B: Secondary storage used as an extension of RAM when it is full. It is slower than real RAM.

8. What does increasing the number of CPU cores allow?

  1. Slower processing
  2. Multiple instructions to be processed simultaneously
  3. Less memory use
  4. Higher clock speed automatically
Show answer

B: Multiple instructions to be processed simultaneously. Software must be written to take advantage of it.

9. Which CPU register holds the address of the next instruction to be fetched?

  1. Cache
  2. Arithmetic logic unit
  3. Program counter
  4. Accumulator
Show answer

C: Program counter. The program counter stores the address of the next instruction and is updated as the cycle runs. The accumulator holds the results of calculations, not addresses.

10. What is the main role of the accumulator in the CPU?

  1. To permanently store the operating system
  2. To store the next instruction's address
  3. To store the results of ALU calculations
  4. To decode instructions
Show answer

C: To store the results of ALU calculations. The accumulator is a register that temporarily holds data and the results of ALU operations. The program counter holds the next instruction's address.

Keep going in Full Marks

Full Marks has 44 questions on Hardware, the CPU and memory (34 more than here), set out in practice levels. You also get notes and 3D models for all 2 subtopics of Computer systems, plus games, timed exams and past papers.

On your exam board

All GCSE Computer Science topics