In-Depth Notes on Computer Organisation and System Design
System Architecture
CPU: The brain of the computer responsible for instruction processing.
ALU: Performs arithmetic and logical operations.
CU: Manages instruction execution.
Registers: High-speed storage for temporary data.
Primary Memory
Definition: Fast, temporary storage for the CPU.
Types:
RAM: Volatile memory for active data.
ROM: Non-volatile for essential system instructions.
Cache Memory
Purpose: High-speed storage in CPU for frequently used data.
Machine Instruction Cycle
Comprises fetching, decoding, and executing instructions.
Secondary Memory
Persistent Storage: Long-term storage, slower than primary memory.
Types:
Magnetic: e.g., Hard Disk Drives.
Optical: e.g., CDs, DVDs.
Operating Systems
Functions: Manage resources, provide user interfaces, and run applications.
Application Software
Designed for specific tasks with GUIs, APIs, and data management features.
Binary Representation
Terms:
Bit: Smallest data unit (0 or 1).
Byte: 8 bits.
Binary: Base 2 system in computing.
Denary: Base 10, user-friendly format.
Hexadecimal: Base 16, used in programming.
Logic Gates
Boolean Operators: AND, OR, NOT, NAND, NOR, XOR are key to digital circuits, described via truth tables and logic diagrams.