Computer Systems
Input, process, output, storage; the CPU and the fetch–decode–execute cycle; RAM, ROM and secondary storage; logic gates; system and application software.
What you will know by the end
- Von Neumann: one memory holds both data and instructions; the CPU fetches, decodes, executes.
- Registers, ALU, control unit, buses: what each one does.
- RAM is working memory and volatile; ROM holds the start-up code; storage keeps files.
- AND, OR, NOT and their truth tables; two gates make a circuit.
- The operating system manages hardware and runs applications; utilities keep the system healthy.
Syllabus and key words
- Topic 8: Inside the computer
- Name the parts of the CPU in the von Neumann design, and say what each of the three buses carries.
- Step through fetch–decode–execute, saying what the PC, MAR, MDR, CIR and ACC hold at each moment.
- Work out how long one clock tick lasts, and explain why more cores or more cache isn't always faster.
- Compare RAM, ROM, virtual memory and the three kinds of storage (magnetic, optical, solid state), and choose storage for a job.
- Explain what an embedded system is, and spot them around you.
- Topic 10: Software
- Sort software into system and application, and draw the layers from hardware up to the user.
- Explain the six jobs of an operating system, including how it shares the CPU (round robin).
- Pick the right utility for a problem: defragmenter, compression, backup, encryption, antivirus.
- Compare open source and proprietary software, and high-level and low-level languages.
- Say what a compiler, an interpreter and an assembler do, and what an IDE gives you.
- Topic 9: Logic gates
- Know the rules for NOT, AND, OR and XOR, and draw their symbols.
- Write a full truth table for any circuit, with no missing rows.
- Turn a circuit into an expression, and an expression into a circuit, in AQA or OCR notation.
- Explain how a half adder uses XOR and AND to add two bits.
- Link gates to real chips, transistors and and / or / not in Python.
- Topic 1: What a computer is
- Sort any device into input, process, output or storage, and follow one real example through all four.
- Explain why computers use electricity, and why they use only two states (0 and 1), not ten.
- Describe a transistor as a switch, and show how two switches can make a decision.
- Tell hardware from software, and embedded computers from general-purpose ones.
- Explain the stored-program idea, place the big inventions on a timeline, and say why an LED needs a resistor.
- CPU
- Central Processing Unit: the processor that runs instructions.
- Register
- Tiny storage inside the CPU, like the PC or ACC.
- Bus
- A set of wires that carries addresses, data or control signals between parts of the computer.
- RAM
- Random Access Memory: fast, volatile working memory.
- Volatile
- Loses its contents when the power goes off.
- Cache
- Small, very fast memory on the CPU chip.
- Clock speed
- How many cycles a CPU does per second, in GHz.
- Embedded system
- A small computer built into a device for one job.
- Software
- Programs: instructions that tell hardware what to do.
- Operating system
- System software that manages hardware and runs programs.
- Driver
- Small program that lets the operating system talk to a device.
- Open source
- Software whose code anyone can see, change and share.
- Machine code
- Binary instructions the CPU actually runs.
- Compiler
- Translates a whole program into machine code before it runs.
- Interpreter
- Translates and runs code one line at a time.
- IDE
- Integrated Development Environment: the program you code in.
- Boolean
- A value that is only True or False.
- Logic gate
- A tiny circuit that takes bits in and gives one bit out by a fixed rule.
- Truth table
- Lists every input combination and its output.
- Boolean expression
- A rule written with AND, OR and NOT that gives True or False, like A AND NOT B.
- Half adder
- An XOR gate plus an AND gate: adds two bits.
- Transistor
- An electronic switch with no moving parts.
- Input / output
- Anything that gets information into the computer. Keyboard, mouse, touchscreen, microphone, camera, a temperature sensor.
- Process
- The computer follows instructions to change that information. Add two numbers. Move a character. Sort a list. The CPU does this.
- Hardware
- The physical parts of a computer.
- Input, process, output, storageTheory
- The CPU and the fetch–decode–execute cycleTheory
- RAM, ROM and secondary storageTheory
- Logic gates AND, OR, NOT and truth tablesUnplugged
- Operating systems, applications and utilitiesTheory
End-of-unit challenge: Label and explain a system diagram, then solve three logic-circuit puzzles.
Homework: Study pages 8 and 9 to the quiz.
Extra challenge: Find the RAM, storage and CPU speed of a computer at home.