This topic covers the fundamental hardware and communication elements that constitute contemporary computer systems. It examines computer architectures, in
Topic Synopsis
This topic covers the fundamental hardware and communication elements that constitute contemporary computer systems. It examines computer architectures, including Von Neumann, memory hierarchies, parallel processing, the fetch-execute cycle, and the role of various input, output, and secondary storage devices.
Key Concepts & Core Principles
- The fetch-execute cycle: the fundamental process by which the CPU retrieves instructions from memory, decodes them, and executes them using the control unit, ALU, and registers.
- Data representation: binary, denary, and hexadecimal conversions; signed and unsigned integers; character encoding (ASCII, Unicode); and how images and sound are represented digitally.
- Network communication: the TCP/IP protocol stack (application, transport, internet, link layers) and how data is encapsulated and transmitted across networks.
- Von Neumann architecture: the stored-program concept where data and instructions share the same memory space, and the roles of the CPU, memory, and I/O devices.
- Operating systems and applications: the functions of an OS (memory management, process scheduling, file management) and the difference between system software and application software.
Exam Tips & Revision Strategies
- Be prepared to calculate runtime for tasks involving parallelisation
- Ensure you can differentiate between voice input types (command/control, dictation, voice print)
- Practice explaining the necessity of specific protocols in different networking scenarios
- Use clear, technical terminology when describing hardware connections
Common Misconceptions & Mistakes to Avoid
- Confusing the roles of different memory types (RAM vs Cache)
- Failing to identify limiting factors to parallelisation
- Misunderstanding the specific function of different network protocols
- Inaccurate description of the fetch-execute cycle stages
Examiner Marking Points
- Identification and description of main components of computer architecture (Von Neumann and contemporary)
- Explanation of memory types and caching mechanisms
- Description and evaluation of parallel processing and its limiting factors
- Explanation of the fetch-execute cycle including data transfer between RAM and registers
- Comparison of functional characteristics of contemporary secondary storage devices
- Explanation of fragmentation and the need for defragmentation
- Description of networking standards and contemporary protocols (HTTP, FTP, SMTP, TCP/IP, IMAP, DHCP, UDP)
- Explanation of handshaking and wireless connection hardware/technologies