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.