A Brief Introduction to the History of Computing - 2 ANU Faculty of Engineering and IT Department of Computer Science COMP1200 Perspectives on Computing.

Slides:



Advertisements
Similar presentations
HARDWARE AND SOFTWARE DEVELOPMENT By: Pratama Wahyu Purnama ( ) Maulida Yulianti ( )
Advertisements

1 Maninder Kaur
Chapter 1: Introduction We begin with a brief, introductory look at the components in a computer system We will then consider the evolution of computer.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
The Evolution of the Computer Age
A Brief Introduction to the History of Computing - 3 ANU Faculty of Engineering and IT Department of Computer Science COMP1200 Perspectives on Computing.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Appendix The Continuing Story of the Computer Age.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Chapter 1 An Overview of Personal Computers
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
The History of Computers By: Casey Walsh. Introduction Computer history can be broken down into five generations of change. Computer history can be broken.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
1 Chapter 1 The Big Picture. 2 2 Computing systems are dynamic entities used to solve problems and interact with their environment. They consist of devices,
Introduction to Information and Communication Technologies
Computer History.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 01 Nell Dale & John Lewis.
Computer Architecture (Hardware Engineering) Dr. BEN CHOI Ph.D. in EE (Computer Engineering), The Ohio State University System Performance Engineer, Lucent.
BACS 287 Basics of Programming BACS 287.
Intro to MIS MGMT 661 Management Information Systems Summer Dannelly 1 st Meeting.
Computer Hardware and Software Chapter 1. Overview Brief History of Computers Hardware of a Computer Binary and Hexadecimal Numbers Compiling vs. Interpreting.
The Evolution of the Computers Chidambaranathan C.M.
Physics 413 Chapter 1 Computer Architecture What is a Digital Computer ? A computer is essentially a fast electronic calculating machine. What is a program.
ACOE255 – Microprocessor Architecture
Chapter 1 The Big Picture.
Introduction Computer Organization and Architecture: Lesson 1.
CPS120: Introduction to Computer Science Introduction to Computers.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
Chapter 1 Introduction.
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chap 1 Introduction. What is OS? OS is a program that interfaces users and computer hardware. Purpose: Provides an environment for users to execute programs.
Generation of Computers
Dannelly's Very Short History of Computing CSCI 101.
Computing Computer Peripherals (Input, Output and Storage Technologies)
AEEC405 – Microprocessor Architecture. Some Information Instructor Details Main Book.
Computer History Suranjana G7Y(A). Introduction Many people didn’t actually know how computers were created. These computers were actually created with.
Computer Organization & Architecture
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
Courtney Nielsen  Help us find info  Storage  Performs calculations  Runs software  communication  Storing data  Research  Fact checking  Communication.
Computer Architecture
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
CC311 Computer Architecture Chapter 1 Computer Abstraction & Technology.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Computer A Computer may be defined as an electronic device that operates upon data. So, a computer can store, process and retrieve data as and when desired.
1 Week 1: The History of Computing (PART II) READING: Chapter 1.
Generation of computer
The First Computers Jacquard’s Loom: programmed a loom
4. History of Computing Technology
William Stallings Computer Organization and Architecture 6th Edition
William Stallings Computer Organization and Architecture 6th Edition
Chapter 1 Introduction.
Chapter 1 The Big Picture
Computer Science I CSC 135.
The Five Generations of Computers
=
BIC 10503: COMPUTER ARCHITECTURE
The Five Generations of Computers
The Five Generations of Computers
Computer Generations.
William Stallings Computer Organization and Architecture 6th Edition
Presentation transcript:

A Brief Introduction to the History of Computing - 2 ANU Faculty of Engineering and IT Department of Computer Science COMP1200 Perspectives on Computing Chris Johnson April 2003

Intro to history of computing: hardware2 Intro to history of computing – 4.2  The early years of electronic computing  Moore’s Law  The 3 or 4 Generations of computing technology - hardware

Intro to history of computing: hardware3 1. early years: Big Ideas: the von Neumann architecture The stored program computer

Intro to history of computing: hardware4 1. early years: Big Ideas - the stored program computer Why is the ability to store the program in memory significant?

Intro to history of computing: hardware5 1. early years: Generations of electronic computing 1.electronic valves(1943)1948 (vacuum tubes) 2.individual solid-state transistors integrated solid-state circuits1964 LSI, MSI, VLSI 4. VLSI & the Personal Computer1981

Intro to history of computing: hardware6 1. early years: small ideas... “I think there is a world market for maybe five computers” IBM’s chairman Thomas J Watson, 1943 (133 Million PCs were sold in 2000)

Intro to history of computing: hardware7 1. early years: the 1 st generation example: Bendix G built 2,160 x 29 bit words (about 8KBytes storage) speed: 2 kHz max 180 tube packages (valves) 300 germanium diode packages (transistor precursor)

Intro to history of computing: hardware8 1. early years: 1 st generation – valves (vacuum tubes) Burroughs B205, ca This module represents one decimal digit in the ALU accumulator University of Virginia museum

Intro to history of computing: hardware9 1. early years: 1 st generation hardware  based on vacuum tubes: like small light bulbs, 2, contacts common (diode, triode,..., pentode)  slow: computer logic needs internal switching of tube states: limited to kHz speeds  expensive, so computers had only small ALU  unreliable: vacuum tubes fail frequently, randomly - like light bulbs  runs hot, required a lot of power & cooling  physically big  showed that electronic computing was useful

Intro to history of computing: hardware10 1. early years: 1 st generation software  programs writen as numeric codes (machine language) and in primitive assembly languages (a few words and code names: A1, M100)  system software tiny: small subroutine libraries for numeric routine (e.g.SIN, TAN) and I/O formatting (e.g. convert internal number to decimal digits)  manual operation: load next program from paper tape by physical switches at console: no “operating system”

Intro to history of computing: hardware11 1. early years: 2 nd generation  from approximately 1959  transistor a general purpose electronic amplification device: cooler, faster, smaller, much more reliable than valves  computer systems software: came with manufacturer-supplied Operating System for batch operation, still needed an operator to load paper and magnetic tapes and paper cards – no online backing store files

Intro to history of computing: hardware st and 2 nd generation I/O: input/output TYPICAL INPUT/OUTPUT USED A SINGLE TYPEWRITER-LIKE DEVICE WITH MECHANICAL KEYBOARD, FAN-FOLD PAPER. PAPER TAPE, MAYBE PUNCH CARD READER AND PUNCH. ONE PERSON AT A TIME. EARLY INTERFACE DEVICES WERE THE SAME AS COMMUNICATIONS TELETYPES, RUNNING AT SPEED OF CHARACTERS PER SECOND. NO GRAPHICS AT ALL ONE FONT - OFTEN ONLY UPPERCASE CHARACTERS.

Intro to history of computing: hardware nd generation - transistors  software: by end of generation (early 1960s) each manufacturer sold compilers for machine independent, application-oriented programming languages for their machines: FORTRAN, COBOL, Algol, LISP  no easy portability of programs, magnetic tapes for fast secondary storage  no general computer networks

Intro to history of computing: hardware rd generation electronics  ability to manufacture Integrated Circuit containing many transistors on single “chip” of silicon: 1964  fewer physical components, less soldering, cheaper, more reliable manufacturing - fit more logic on each circuit board  computers now used custom-designed integrated circuits (ICs)  allowed circuits to work faster: MHz not kHz 4 microsecond ADD (0.25 MIPS) [IBM 360/50: 1965] 0.75 microsec ADD (1.25 MIPS) [IBM 360/75: 1968]  computers more reliable, physically smaller, larger memory 360/50: 256KByte (1965) 360/75: 1 MByte (1968)

Intro to history of computing: hardware rd generation computers IBM Conducting a war by computer Vietnam, circa 1968Philip Jones Griffiths

Intro to history of computing: hardware rd generation: von Neumann architecture plus virtual memory Secondary storage use for online file storage I/O controllers Virtual memory Online file storage

Intro to history of computing: hardware rd generation storage and software  add fast online secondary storage – disks - use for scratch files, database, general user files and Virtual Memory [Atlas - UK 1961]  Operating Systems - yes! High level Languages – yes yes yes!

Intro to history of computing: hardware18 1. Big Ideas - the stored program computer Why is the ability to store the program in memory significant? (2): the 3 rd generation.

Intro to history of computing: hardware19 2. Moore’s Law The density of transistors on a chip (i.e. the number per unit area) doubles every 18 months  1964: Gordon Moore (Intel) observed the fact and fitted the “law” to the figures to that date  literally “exponential growth”  is it still true 40 years later?  what does doubling every 1.5 or 2 years actually imply?

Intro to history of computing: hardware20 2. Moore’s Law Number of transistors on one chip - Intel 80x86 family processors , , , , ,000,000 data from Intel

Intro to history of computing: hardware21 2. Moore’s Law data from Intel

Intro to history of computing: hardware rd & 4 th generation: von Neumann architecture with virtual memory and cache Secondary storage use for online file storage I/O controllers Virtual memory Online file storage fast cache memory

Intro to history of computing: hardware23 3. From 3 rd to 4 th generation  3 rd generation dates from approx 1964 mainframe computers first, then minis  minicomputers: e.g.DEC PDP/8, PDP/11, Birth of UNIX operating system1975  microcomputers PET TRS  Apple II, VisiCalc spreadsheet1979  IBM PC, Microsoft DOS1981

Intro to history of computing: hardware th generation (my numbering)  no hardware change marks the start  IBM PC personal computers 1981  personal productivity tools: spreadsheets, word processing programs (and Powerpoint)  GUI – WIMP interface Windows–Icons–Menus-Pointer invented 1975 Xerox PARC hit market 1984 (Mac) 1985 (IBM PC)