Early Computer History
Download
Report
Transcript Early Computer History
Early Computer
History
How it all began
8:37 PM
1
Early Computer History
Pascalene 1624
The first accurate
mechanical calculator
Created by Blaise Pascal
Used to add, subtract,
multiply, and divide
Jacquard Loom 1820
Created by Joseph Jacquard
A machine that automated the
weaving of complex patterns
Used holes punched in cards
to automate the process
8:37 PM
2
Early Computer History
Analytical Engine 1834
Created by Charles Babbage
The father of computing
The first automatic calculator
Includes components similar to
those found in today's computers
Hollerith Tabulating Machine 1890
Created by Herman Hollerith
Used punch cards to tabulate
census data
Hollerith started the Tabulating Machine
Company, which later became IBM
8:37 PM
3
Early Computer History
Z1 1936
Created by Konrad Zuse
The Z1 is a mechanical
calculator
It included a control
unit and memory
functions
Atanasoff-Berry
Computer 1939
Created by John
Atanasoff and Clifford
Berry
The first electrically
powered digital
computer
Used vacuum tubes to
store data
The first computer to
use the binary system
8:37 PM
Atansoff-Berry Computer
4
Early Computer History
Harvard Mark I 1944
Created by Howard Aiken and Grace
Hopper
A computer used by the US Navy for
ballistics calculations
Hopper’s contribution to computing
was
Invention of the compiler
Coined the term “computer bug”
Turing Machine 1939
Created by Alan Turing
A hypothetical model that defined a
mechanical procedure or algorithm
Concept of an infinite tape that
could read, write, and erase was
precursor to today’s RAM
8:37 PM
1st use of “computer bug”
5
Early Computer History
ENIAC 1944
Created by John W.
Mauchly and J. Presper
Eckert
The first successful
high-speed electronic
digital computer
ENIAC
UNIVAC 1951
The first commercially
successful electronic
digital computer
Used magnetic tape
8:37 PM
UNIVAC
6
Early Computer History
Transistors 1945
Invented at Bell Laboratories
Replaces vacuum tubes
Integrated circuits 1958
Invented by Jack Kilby of Texas
Instruments
A small chip containing
thousands of transistors
Enabled computers to become
smaller and lighter
8:37 PM
7
Early Computer History
Microprocessor chip 1971
Created by Intel Corporation
A small chip containing millions of transistors
It functions as the central processing unit (CPU)
8:37 PM
8
Computer Generations
First-generation computers (1946–1958)
UNIVAC
Use vacuum tubes to store data
Second-generation computers (1959–
1964)
Use transistors to store data
Third-generation computers (1965–1970)
Use integrated circuits
Fourth-generation computers (1971–
Today)
Use a microprocessor chip
8:37 PM
9
Intel 8080 and the
Altair 8800
The first microcomputer
Sold as a kit
Switches for input
Lights for output
Gates and Allen create
a compiler for Basic
MITS receives 4,000
orders
8:37 PM
10
Beginners All-Purpose
Symbolic Instruction
Code (BASIC)
Revolutionized the
software industry
Programming language
that beginners could
easily learn
Key language of the PC
Bill Gates and Paul
Allen used BASIC to
write the program for
the Altair
Led to the creation of
Microsoft
8:37 PM
11
Apple I and Apple II
Apple I built by Steve
Wozniak in 1976
Apple II developed by
Steve Jobs in 1977
Uses Motorola
processor
First fully contained
microcomputer
Highly successful
8:37 PM
12
Early Competitors
Commodore
TRS-80
Osborne
8:37 PM
13
IBM PC
IBM enters small
computer market 1981
Uses open architecture
Purchases operating
system from Microsoft
8:37 PM
14
Graphical User
Interface
Xerox
Xerox Alto
Palo Alto
Research
Center
Alto: 1972
Apple
Lisa: 1983
Macintosh:
1984
8:37 PM
15
The Internet Boom
Mosaic
Netscape
Internet
Explorer
Windows 95
8:37 PM
16
Computer
Hardware
Central Processing Unit &
Random Access Memory
8:37 PM
17
The CPU:
Processing Digital
Information
CPU is the brains of
the computer
Different types of
CPUs
Intel and AMD chips: Used
in most Windows-based
PCs
Apple systems use
different CPU design
Differentiating CPUs
Processing power
Clock speed and cache
8:37 PM
18
The Control Unit
• Manages the switches inside the
CPU
Is programmed by CPU
designers to remember the
sequence of processing stages
for that CPU
Moves each switch to its
correct setting (on or off) and
then performs the work of that
stage
8:37 PM
19
The Arithmetic Logic
Unit (ALU)
• Part of the CPU designed to
perform mathematical operations
(addition, subtraction,
multiplication, division, etc.)
• Also performs logical OR, AND, and
NOT operations
Is fed data from the CPU registers
Word size: Number of bits a computer
can work with at a time
8:37 PM
20
Registers
Small areas of storage in the
CPU
Holds data and results of
current operations
Holds current instruction
Holds address in memory of
next instruction to execute
8:37 PM
21
The CPU Machine Cycle
Fetch
The program’s binary code is “fetched” from its
temporary location in RAM and moved to the CPU
Decode
The program’s binary code is decoded into commands
the CPU understands.
Execute
The ALU performs the calculations.
Store
The results are stored in the registers
8:37 PM
22
The System Clock
Located on the motherboard
Controls the CPU’s processing
cycles
Clock cycle
Pulse or tick
Clock speed
Number of pulses per second
Measured in hertz (Hz)
8:37 PM
23
Making Computers
Faster
Dual processing
Two CPUs on the same
system
Each processor
shares the workload
Dual processors
Parallel processing
Network of
computers
Each computer works
on a portion of the
problem
simultaneously
8:37 PM
24
Making Computers
Faster
Pipelining: The CPU processes more than one
instruction at a time
Non-pipelined CPU
Instruction 1
Fetch
Decode
Execute
Store
Instruction 2
Fetch
Decode
Execute
Store
Pipelined CPU
Instruction 1
Fetch
Instruction 2
Decode
Fetch
Decode
Store
Execute
Store
Fetch
Decode
Execute
Store
Instruction 4
Fetch
Decode
Execute
Instruction 3
8:37 PM
Execute
Store
25
Moore’s Law
Number of transistors on a CPU
will double every 18 months
First chip had 29,000
transistors
Pentium chip 169,000,000
transistors
Moore’s Law has been accurate
for 25 years
8:37 PM
26
Cache Memory
Small amount of
memory located on
the CPU chip or near
it
Stores recent or
frequently used
instructions and data
Used for quick
access by the CPU
Different levels of
cache
8:37 PM
27
RAM: The Next Level of
Temporary Storage
Volatile: When you turn off your computer,
the data is erased
Several kinds of RAM exist
Each type of RAM has a different
design
Some types work at much faster speeds
Some transfer data more quickly
Primary Storage
8:37 PM
28
Memory Modules & RAM
Memory modules:
SIMM
DIMM
Types of RAM:
SRAM
DRAM
SDRAM
8:37 PM
29
Types of RAM: DRAM
Dynamic RAM (DRAM)
Cheapest and most basic type of RAM
Loses its electrical charge
Needs to be refreshed
Many types of DRAM
SDRAM: Synchronous DRAM
DDR SDRAM: Double data rate
SDRAM
8:37 PM
30
Types of RAM: SRAM
Static RAM (SRAM)
Does not lose its electrical
charge
Faster than DRAM
More expensive than DRAM
Used only in locations like
cache memory
8:37 PM
31
More Memory Types
Read Only Memory - ROM
Complementary Metal-oxide
Semiconductor - CMOS
Video Ram
8:37 PM
32
Buses: The CPU’s Data
Highway
Bus
Electrical pathway used to move data between
components
Local bus: Connects the CPU with the memory
Expansion bus: Connects the CPU with
peripheral devices
01100010
01001000
01110011
00100111
8:37 PM
33
Bus Performance
Bus clock speed
Rate of speed data moves
from one location to
another
Measured in Mhz (millions of
clock cycles per second)
Bus width
The number of bits of data
moved on a bus at any one time
Measured in bits
16 bits
32 bits
8:37 PM
34