History 398 Fall 2004 George H. Bindon History 398Lecture 21 IN OUR OWN IMAGE: CREATING THE COMPUTER.

Slides:



Advertisements
Similar presentations
History of Information Technology Georgia CTAE Resource Network Curriculum Office, June 2009 To accompany curriculum for the Georgia Peach State Career.
Advertisements

1 Maninder Kaur
Lecture 1 “History and Evolution of Computers” Informatics.
History of Computing -- Soujanya. Contents Definition Abacus(600 B.C) Cardboard Calculator First Calculator Difference Engine(1822) Well-Known Early Computers.
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.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Chapter 1 The Big Picture.
Appendix The Continuing Story of the Computer Age.
History of Computing Fergus Toolan Intelligent Information Retrieval Group UCD.
Chapter 1 An Overview of Personal Computers
CS 104 Introduction to Computer Science and Graphics Problems History of Computer 09/05/2008 Yang Song (Prepared by Yang Song and Suresh Solaimuthu)
A Brief Introduction to the History of Computing - 2 ANU Faculty of Engineering and IT Department of Computer Science COMP1200 Perspectives on Computing.
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,
Some of these slides are based on material from the ACM Computing Curricula 2005.
Chapter 1 An Introduction to Computer Science
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 6 Abacus An early device to record numeric values Blaise Pascal Mechanical device to add, subtract, divide & multiply Joseph Jacquard Jacquard’s Loom,
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.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
PZ01A Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ01A -- Introduction Programming Language Design and.
Summary Time Lines Broken down by themes. Hardware Ancient times – Astronomical clocks 1652 Pascaline 1837 Babbage Analytical Engine 1946 ENIAC 1944 Mark.
History of Computing The abacus is a calculating machine used for centuries Pascal invented an adding machine in 1673 (for taxes!)
Dr. John P. Abraham, University of Texas Pan American Information Technology Introduction Dr. John P. Abraham.
CCSE251 Introduction to Computer Organization
CS 1410 Intro to Computer Tecnology Computers and History1.
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION Third Edition ANDREW S. TANENBAUM ALBERT S. WOODHULL Yan hao (Wilson) Wu University of the Western.
Generational Computing CSCI 1060 Fall CSCI 1060 — Fall 2006 — 2 First Generation Large computers, difficult to program Primarily used by scientists.
ITGS Chapter 1: Computer history and basics. Slide 1.
Chapter 1 The Big Picture.
Computer system overview1 The Effects of Computers Pervasive in all professions How have computers affected my life? How have computers affected my life?
From the abacus to microprocessors Exploring the Digital Domain The History of Digital Computers.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
Computer Generations Evolution of the Computer. Modern Computers Modern computers – Binary, electrical, computational devices.
Chapter 1 Introduction.

Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Dannelly's Very Short History of Computing CSCI 101.
History of Computers! Claire Bromm March 28 th, 2012.
Rouda's Very Short History of Computing CSCI 101.
COMPUTER GENERATIONS STAGES OF DEVELOPMENT. FIRST GENERATION 1940 – 1956 VACUUM TUBES USE VACUUM TUBES FOR CIRCUITS USE MAGNETIC DRUMS FOR MEMORY – DATA.
History of Computer Wyatt Feiling Did you know... The first idea for a computer was in the early 1800s Charles Babbage is the man who is credited with.
History 398 Fall 2004 History 398Lecture 20 FROM ENIAC TO EDVAC.
Why build a computer? u Computers were developed to mechanize mathematical computations. u Two definitions:  A computer is “a programmable electronic.
History of Computers March 26, 2012Greer Potadle.
Information Technology
Computer Organization & Architecture
Click here to download this powerpoint template : Colorful Networks Free Powerpoint TemplateColorful Networks Free Powerpoint Template For more : Powerpoint.
sample Chapter 10: The Stored Program Architecture.
A BRIEF HISTORY OF COMPUTERS, THE INTERNET AND THE UNIVERSE By L. Gillett Webmaster MMC.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
The First Computers Jacquard’s Loom: programmed a loom
Chapter 1 Introduction.
4. History of Computing Technology
The History of Computer Science
Computer Generations First Generation ( )
Chapter 1 Introduction.
Chapter 1 The Big Picture
History Computers.
The Five Generations of Computers
Technology History - Goal: To make human tasks easier
Computer Generations.
Computer.
CS 330 Programming Languages
Presentation transcript:

History 398 Fall 2004 George H. Bindon History 398Lecture 21 IN OUR OWN IMAGE: CREATING THE COMPUTER

History 398 Fall 2004 In the Beginning... The Protean Machine State Table R/W Head

History 398 Fall 2004 In Our Image John von Neumann First Draft of a Report on the EDVAC (1945) –Alan Turing *38 »“On Computable Numbers with an Application to the Entscheidungsproblem” (1936) –Warren McCulloch and Walter Pitts »“A Logical Calculus of the Ideas Immanent in Nervous Activity” (1943) General and Logical Theory of Automata (1954)

History 398 Fall 2004 CControl CArithmetic I J Memory Recording      John von Neumann et al., EDVAC Architecture + A  I + J - A  I - J * A  A + I*J / A  I/J i A  I j A  J sA  (A >= 0 ? I : J) (A) O msm 98 Circuit diagram from the John W. Mauchly Papers University of Pennsylvania

History 398 Fall 2004 It is reasonable to hope that the relationship between computation and mathematical logic will be as fruitful in the next century as that between analysis and physics in the last. The development of this relationship demands a concern for both applications and mathematical elegance. John McCarthy on Mathematical Science

History 398 Fall 2004 The Mother of Necessity ENIAC vs EDVAC: hardware & software The first big computers: ENIAC to UNIVAC Design of computer during these years open and flexible: the device assumed different shapes depending on who was using it.

History 398 Fall 2004

EDSAC, Cambridge University, 1949

History 398 Fall 2004

ENIAC EDVAC Business, Industry & Government data processing organization of production management design & maintenance of large systems electricity telecommunications Technology & Science mathematical calculation mechanical logic EDP OR/MS automation robotics ESS scientific computation computational science Computer Science theory systems human augmentation military C&C SAGE WWCCS C 3 I c o m p u t e r s artificial intelligence artificial life

History 398 Fall 2004 Communities of Computing Number Crunching (FORTRAN) Data Processing (COBOL) Production Flow - Automation, Robotics Management Systems - OR/MS Communication Systems - ESS Computer (Algol) –Operating System = Programming System + Supervisor

History 398 Fall 2004 Computer Systems Programming systems –make work of programmer easier and more efficient Operating systems –make computer more efficient for users, while protecting computer from them Application Systems –make the computer do something useful

History 398 Fall 2004 Programming Languages machine language assemblers POL (problem-oriented language) –FORTRAN (1956) –LISP (1959) –COBOL (1960) –Algol (1960)

History 398 Fall 2004

Algol [60] Algol 68 Algol W CPL BCPL B C C++ Java Simula Pascal ModulaAda C with Classes The Algol Family Tree

History 398 Fall 2004 Operating systems: automating the computer Programmer at machine Batch processing by operators Monitors Common interface between programming systems and computer: OS = monitor + programming system Multiplexing for time-sharing Arguably most complex artifact ever constructed, grow to occupy ever-larger portion of resident memory and to constitute ever greater portion of total cost of machine and of machine's development

History 398 Fall 2004 Eric S. Raymond, The Art of Unix Programming

History 398 Fall 2004 Human-Machine Interaction Military Command and Control (C 3 I) –Real-time systems (SAGE -> SABRE) Amplifying Intelligence –Vannever Bush, “As We May Think” (1945)Vannever Bush, “As We May Think” (1945) –JCR Licklider, “Man-Computer Symbiosis” (1960) –Douglas C. Engelbart, “Augmenting Human Intellect” (1962) Emulating Intelligence -AI –Machines Who Think –Machines That Think –Cognitive Science - The (Re)Discovery of the Mind

History 398 Fall 2004 Personal Computing Systems + Human Augmentation Miniaturization

History 398 Fall 2004 vacuum tube transistor integrated circuit MSI, LSI, VLSI The Computer Market, mainframe minicomputer microcomputer IBM and the Seven Dwarves System 360, 370 DEC PDP-8 VAX 11 Data GeneralNova Eclipse Apple IIIBM PC

History 398 Fall 2004

Personal Computing Systems + Human Augmentation Miniaturization Accidental Empires (Cringely) Apple (1977) IBM (1981) Microsoft + Intel = Wintel (1985) The Second Self (Turkle) Life on the Screen (Turkle)

The Web of Information

History 398 Fall 2004 Embedded Computing