This topic covers the fundamental hardware components of a computer system, focusing on the von Neumann architecture and the fetch-decode-execute cycle. It
Topic Synopsis
This topic covers the fundamental hardware components of a computer system, focusing on the von Neumann architecture and the fetch-decode-execute cycle. It also explores the role of secondary storage technologies and the practical application of embedded systems in modern computing.
Key Concepts & Core Principles
- CPU (Central Processing Unit): The 'brain' of the computer that fetches, decodes, and executes instructions. Key components include the Control Unit (CU), Arithmetic Logic Unit (ALU), and registers. Performance factors: clock speed (GHz), number of cores, and cache size.
- Memory: RAM (Random Access Memory) is volatile and used for temporary data storage while programs run; ROM (Read-Only Memory) is non-volatile and stores the boot-up instructions (BIOS). Virtual memory uses part of the hard drive as an extension of RAM when physical RAM is full.
- Storage: Primary storage (RAM/ROM) is directly accessible by the CPU; secondary storage (HDD, SSD, optical discs, USB) is non-volatile and used for long-term data. Key differences: HDDs use magnetic platters (slower, cheaper), SSDs use flash memory (faster, more expensive).
- Input and Output Devices: Input devices (keyboard, mouse, microphone, sensors) send data to the computer; output devices (monitor, speakers, printer, actuators) present data to the user. Some devices (e.g., touchscreen, network card) are both input and output.
- Embedded Systems: Specialised computer systems designed for a specific function, e.g., in washing machines, cars, or medical devices. They have limited resources and are often more reliable and energy-efficient than general-purpose computers.
Exam Tips & Revision Strategies
- Ensure you can clearly distinguish between the roles of the control unit and the ALU.
- Practice drawing or describing the flow of data between the CPU and memory.
- Be prepared to explain why a specific type of storage (e.g., SSD vs HDD) is suitable for a given scenario.
- Use precise terminology when describing the fetch-decode-execute cycle.
Common Misconceptions & Mistakes to Avoid
- Confusing the roles of RAM and secondary storage.
- Inaccurately describing the function of specific buses.
- Failing to link the clock speed or architecture components to the fetch-decode-execute cycle.
- Misidentifying the characteristics of different storage media types.
Examiner Marking Points
- Identification of CPU components: control unit, arithmetic logic unit, and registers.
- Explanation of the von Neumann stored program concept.
- Description of the fetch-decode-execute cycle steps.
- Role of buses: address, data, and control.
- Distinction between magnetic, optical, and solid-state storage.
- Definition and examples of embedded systems.