4. History of Computing Technology

Download Report

Transcript 4. History of Computing Technology

4. HISTORY OF COMPUTING TECHNOLOGY
HISTORY OF COMPUTER SYSTEMS
Hardware &
circuitry
Networking
Programming
Computer
systems
evolution
Operating
systems
User
interfaces
FOCUS OF COMPUTING
Manufacturing
Distribution
Information
The Customer
1900 – 1960
Mainframe
1960 – 1990
Personal comp.
1990 – 2010
Network comp.
2010 – present
Smart comp.
EVOLUTION OF CIRCUITRY
1950s
Vacuum
tubes
Machine
language
Early
1960s
Transistors
High level
programs
cheaper
Mid 1960s
– 1970s
Integrated
circuits
Timesharing
Minicomputers
Mid 1970s
– present
VLSI &
micro
processors
PC, GUI,
LANs &
Internet
PRE - 1947
1642
•Blaise Pascal’s
calculator
1674
•Gottfried Leibniz’s
mechanical calculator
1804
•Joseph-Marie Jacquard’s loom
•Automatic programmable
weaving machine using
punched cards control
1938
1943
•Konrad Zuse
programmable electronic
calculator (Z1)
•Z3 first calculator
capable of automatic
operation
•Mark I (IBM & Harvard Univ.)
•Huge programmable electronic
calculator using electro-mechanical
relays
1946/7
1890
•Hollerith’s tabulating
machine using punched
cards
1822
•Charles Babbage’s complex
clockwork calculator solving
equations and printing
results
•ENIAC (Eckert J. & Mauchly J.)
•Programmable digital computer
used mainly to solve math problems
•30 seconds to computer trajectories
•Used 17 480 vacuum tubes
POST 1946/7
•Idea of STORED PROGRAM
CONCEPT
•Beginning of generations of
true computers
GENERATIONS OF COMPUTERS I
Generation
Characteristics
Pros & Cons
First (1940 1956)
Input –punched cards
Circuitry – vacuum tubes (limited)
Storage – magnetic tapes for unlimited storage
and magnetic drums
Stored program concept
Machine language
Frequent failure of
vacuum tubes (too
much down time)
Pros & cons of
machine languages
Second (1956 - Used transistors in place of vacuum tubes
1963)
Input – punched cards
Batch processing
Printers, tape storage and disk storage
Assembly language used & the
conceptualisation of high-level language
programming
Also mainframes ( large expensive computer
designed to meet all organisation’s computing
needs)
ASCII – character set
Faster, smaller and
more reliable
computers
Faster I/O devices
Ran one job at a
time (inconvenient)
Time consuming
and inefficient
GENERATIONS OF COMPUTERS II
Generation
Characteristics
Pros & Cons
Third (1964
to 1971)
Timesharing
Use of terminal access, control devices,
video display, keyboard
Integrated circuits (many transistors +
electronic chips on a single silicon chip)
Small/medium/large scale integrated
circuits (SSI/MSI/LSI == 10-20/20-200/
200-5000 transistors)
Minicomputers (smaller than a
mainframe)
Open architectures (connect according
to non-proprietary published standards)
Mainly assembly language (though also
few high level languages)
Sophisticated I/O devices
Magnetic core and solid states for
storage
Ran many jobs at a time
(more efficient), reduce
computational time
Cheaper computers (1/4
of mainframe)
Access from different
terminals
Unbundled software (not
tied to hardware
manufacturer
Increase in programming
languages
Standardization
Low maintenance costs
More reliable
GENERATIONS OF COMPUTERS III
Generation
Characteristics
Pros & Cons
Fourth
Generation
(1971 – 2010)
VLSI technology
Microprocessors (holding entire CU
and ALU) – avoiding costly redesign
e.g. 4004  Intel 8080
Microcomputers (used
microprocessors for their CPU)
Computer assembly kits
Compact hardware/computers
Operating system (program that
manages internal computer functions)
First stage – command-line interface
Second stage – graphical user
interface
Computer networking (hardware and
standards, TCP/IP etc)
Refined I/O devices
Development of majority of high level
languages
Cheapest - Third party
supply of accessory devices
Growth in personal
computing, open
architectures and user –
interface design
Pros of GUI
Pros & Cons of networking
Improved speed, storage
and reliability
GENERATIONS OF COMPUTERS IV
Generation
Characteristics
Pros & Cons
Fifth Generation
(2011 - present )
Super large scale integrated chips.
Advantages of limitless
Artificial intelligence.
speed, storage, versatility
Image and graph recognition
Ability to solve highly complex problem
including decision making, logical
reasoning.
More than one CPU for faster
processing speed (dual core, quad core
etc)
Parallel processing and
superconductors
Quantum computation and molecular
and nanotechnology
Natural language processing
Power of HUMAN INTELLIGENCE
Machines capable of learning and
self-organisation