Computer Arch

Computer Architecture Module 1

Instructor Information

  • Instructor: Mr. Jn Baptiste

  • Email: no_reply@example.com


Page 1: What is a Computer System?

  • Definition:

    • An electronic device operating under software instructions stored in memory.

  • Functions:

    • Accepts data (input)

    • Manipulates data (process)

    • Produces information (output)

  • Information Processing Cycle:

    • Input

    • Process

    • Output

    • Storage

Data vs. Information

  • Data:

    • Collection of raw facts, figures, and symbols (e.g., video, sound).

  • Information:

    • Organized, meaningful, and useful data.

    • Presented in a readable form (e.g., printed report) or stored for later use.


Page 2: Why are Computers Powerful?

  • Key Attributes:

    • High-speed processing of the information cycle.

    • Reliability (low failure rate).

    • High accuracy.

    • Vast storage capacity.

    • Communication capabilities with other computers.

Computer Instructions

  • Software:

    • A detailed list of instructions stored in memory before processing.

    • Programs are executed sequentially.

Primary Components of a Computer

  • Input devices

  • Central Processing Unit (CPU)

  • Memory

  • Output devices


Page 3: Memory Types

RAM (Random Access Memory)

  • Characteristics:

    • Volatile (data lost when powered off).

    • Main memory for storing data (graphics, sound, text).

ROM (Read Only Memory)

  • Characteristics:

    • Permanent memory containing startup instructions.

Memory Measurements

  • Terms and Abbreviations:

    • Kilobyte (KB or K) = 2^10

    • Megabyte (MB) = 2^20

    • Gigabyte (GB) = 2^30

    • Terabyte (TB) = 2^40


Page 4: Input Devices

Keyboard

  • Most commonly used input device with 101 or 105 keys.

Mouse

  • Pointing device for screen navigation with one to five buttons.

Central Processing Unit (CPU)

  • Functions:

    • Interprets instructions.

    • Performs logical and arithmetic operations.

    • Manages input and output operations.


Page 5: History of Computers

Early Devices

  • ABACUS (2500 BC): First counting machine using beads and rods.

  • Napier’s Bones (1617): Counting rods with logarithm values.

  • Slide Rule (1932): Used for calculations in NASA programs.

Notable Figures

  • Leonardo da Vinci (1452-1519): Designed calculating machines.

  • Wilhelm Schickard (1623): Built the first gear-driven calculating machine.


Page 6: Significant Calculators

Pascal’s Calculator (1642)

  • Created by Blaise Pascal to assist his father, a tax collector.

Leibniz Calculator

  • Modified Pascal's design for multiplication and division.

Charles Babbage

  • Proposed the Difference Engine and later the Analytical Engine.


Page 7: Analytical Engine

  • Features:

    • Programmable using punch cards.

    • Included concepts of memory and processing (Store and Mill).

  • Ada Byron: Recognized as the first computer programmer.


Page 8: First Generation Computers (1940-1956)

  • Components: Vacuum tubes.

  • Challenges: High heat production, cost, and size.

  • Hollerith Desk: Used punch cards for the 1890 US census.

Mark 1

  • First programmable digital computer in the US, used for military calculations.


Page 9: ENIAC (Electronic Numerical Integrator and Computer)

  • Specifications:

    • Filled a 20x40 foot room, weighed 30 tons, used over 18,000 vacuum tubes.

Stored Program Concept

  • Introduced by John von Neumann in 1945.


Page 10: Second Generation Computers (Transistors)

  • Transistors: Replaced vacuum tubes, making computers smaller and faster.

  • UNIVAC: First commercial computer to use magnetic tape.


Page 11: Von-Neumann Architecture

  • Components:

    • Memory, processor, control unit.

Types of Computers

  • Based on data type and size.


Page 12: Types of Computers

Analogue Computers

  • Measure continuous data (e.g., speed, temperature).

Digital Computers

  • Programmable, use electronic technology, and measure discrete data.


Page 13: Digital Computer Examples

  • General Purpose: Complex, used in various fields.

  • Special Purpose: Designed for specific tasks (e.g., accounting software).


Page 14: Hybrid Computers

  • Combine features of both analogue and digital computers.

Supercomputers

  • Largest, most powerful, used for specialized tasks (e.g., weather forecasting).


Page 15: Mainframe Computers

  • High-speed data processing, supports multiple users.

Mini Computers

  • Mid-range, slower than mainframes, used in organizations.


Page 16: Microcomputers

  • Small, personal computers designed for individual use.

Examples of Microcomputers

  • Desktop, laptop, tablets, smartphones.


This note summarizes the key concepts and historical developments