CS101 Lecture 29: Brief History of Computing

Similar documents
What You Will Learn Today

CS140 Lecture 09a: Brief History of Computing

Describe the layers of a computer system

Chapter 1. The Big Picture

Computers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker

Computers in Engineering COMP 208

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

Chapter 01. Introduction 2018/9/17. Chapter Goals. Computing Systems. Computing Systems. Layers of a Computing System. Abstraction

CSCI170 Lecture 1: Analysis of Programming Languages. John Magee 1 September 2011 Some material copyright Jones and Bartlett

Welcome to COSC Introduction to Computer Science

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL:

COURSE OVERVIEW. Introduction to Computer Engineering 2015 Spring by Euiseong Seo

Computer History CSCE 101

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines.

Evolution of the Computer

Unit 4: Emerging Technologies. A History of Personal Computing by Mrs. Ogletree

Introduction to Computer Science. What is Computer Science?

Introduction To Computers. About the Course

Maninder Kaur.

You Will Need Floppy Disks for your labs!

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS

History of Computing. Slides from NYU and Georgia Tech

Fundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen

HIGHER SECONDARY FIRST YEAR 2 MARK & 5 MARK NOTES CHAPTER 1 1. INTRODUCTION TO COMPUTER

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

Computer Basics. Computer Technology

THE GENERATIONS OF COMPUTER

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA

COMPUTER - GENERATIONS

Chronological History of the Pre-Computer Developments

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

COMPUTER HISTORY Compiled by Charles Kim Howard University

Overview of a computer

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University

MICROPROCESSOR SYSTEM DESIGN

Part 1: Computer and Information Literacy

Computer System architectures

Chapter 1. Introduction To Computer Systems

2. Computer Evolution and Performance

Chapter 1 Basic Computer Organization

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance

Computer Evolution. Budditha Hettige. Department of Computer Science

History and Mission of IA

Computer & Microprocessor Architecture HCA103

Computer Evolution. Computer Generation. The Zero Generation (3) Charles Babbage. First Generation- Time Line

Fundamental concepts of Information Technology

Computer Architecture. Prologue. Topics Computer Architecture. Computer Organization. Organization vs. Architecture. History of Computers

THE HISTORY OF COMPUTERS (Introduction)

HISTORY OF COMPUTERS HISTORY OF COMPUTERS. Mesleki İngilizce - Technical English. Punch Card. Digital Data. II Prof. Dr. Nizamettin AYDIN.

History of Computers. What Is A Computer? Egyptian Numbers. Ancient Tools for Computation. Introduction to Computers

CSC 221: Introduction to Programming. Fall 2018

Chapter 1: Introduction to Computers

Chapter 1: Introduction to Computers. In this chapter you will learn about:

The trusted, student-friendly online reference tool. Name: Date:

Welcome to COS151! 1.1

HISTORY OF CALCULATION. Evolution of Computation

Lyman Briggs Lecture Series. Group Question. Discussion Questions. Definition of Computer. Definition of Modern Computer. Definition of a Computer

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture

Trends in Computer System Capabilities

Name: Jack Tulatammagul November 1, :52 PM

Computer Organization CS 206T

COMP 102: Computers and Computing Lecture 1: Introduction!

Learning Objectives. In this chapter you will learn about:

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school

Computer Systems. Computer Systems. Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University

Babbage s computer 1830s Boolean logic 1850s. Hollerith s electric tabulator Analog computer 1927 EDVAC 1946 ENIAC

Computer Systems. Hardware, Software and Layers of Abstraction

Algorithm: Program: Programming: Software: Hardware:

Note: Though solved with care, not responsible for the accuracy.

HISTORY OF COMPUTING

Welcome to CS120 Fall 2012

COMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th

Figure 1-1. A multilevel machine.

Basic definitions and history of the Computer Systems

Part (01) Introduction to Computer

The Generations of Computers

1.2.1 Electronic computers based on digital switching

Chapter 2. Perkembangan Komputer

CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal

ALGORITHMS AND PROGRAMMING

Chapter 2. The History and Development of Computers

Chapter 1 Introduction. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

CHAPTER 1 Introduction

Basic definitions and history of the Computer Systems

Computers: A First Look. Chapter 1: Computers: A First Look. Beyond the Computer Invasion. Beyond the Computer Invasion. Chapter 1

SSRVM Content Creation Template

Characteristics of Computers

CS Computer Architecture

Charles Babbage, a Mathematics professor from England, is recognized as the Father of the Computer. He was born in 1791, and began designing the

CHAPTER 1 Introduction

CSC101 Furman University Professor Batchelor

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

A Short History of Computers

CS 101 INTRODUCTION TO COMPUTING


The History of Computers

Transcription:

CS101 Lecture 29: Brief History of Computing "There is no reason anyone would want a computer in their home." -- Ken Olson, founder and CEO of Digital Equipment Corp., 1977 John Magee 1 August 2013 Some images courtesy Wikimedia Commons, IBM, DEC 1 Overview/Questions Where did computers come from? When were computers first discovered? Why should you care about the history of computing? 2 1

Why should we care? Predictions are that by 2013 a supercomputer will be built that exceeds the computation capability of the human brain. http://www.youtube.com/watch?v=ljbi-363a2q Is this for real? 3 Why should we care? Predictions are that by 2049 a $1000 computer will exceed the computational capabilities of the human race. http://www.youtube.com/watch?v=ljbi-363a2q Is this for real? 4 2

Early History of Computing Abacus (2400 BC) Ancient device to record numeric values Above: a reconstructed Roman abacus 5 Early History of Computing Blaise Pascal (1623-1662) Mechanical device to add, subtract, divide & multiply 6 3

Early History of Computing Joseph Jacquard (1801) Jacquard s Loom, the punched card 7 Programmability What tricks does your computer do? Web browsing, email, instant messenger Play games Watch movies, organize photos Word processing, spreadsheets, database Programmability is the ability to give a generalpurpose computer instructions so that it can perform new tasks. 8 3 4

Difference Engine Charles Babages mechanical calculating machine, designed in 1820s. http://www.youtube.com/watch?v=b8tmfcog8l8 http://www.youtube.com/watch?v=0aniyvgewoi 9 Finite State Machines AKA Finite State Automata Think about a Traffic light operation There are only a limited number of states configurations of lights. Each state transitions into a new state. E.g. Green Yellow Red 10 5

Turing Machines Alan Turing Considered to be the father of Computer Science Also known for the Turing Test for Artificial Intelligence Turing Machine - 1936 A turing machine is an abstract thought experiment. Mathematical proof of computability of algorithm. Basis for Computer Science Theory. 11 Early Digital Computers Harvard Mark I (1944) 12 6

Harvard Mark I IBM Archives 13 Early Digital Computers Harvard Mark I (1944) First fully automatic digital computer to be completed 51 feet wide, 8 feet high, 2 feet deep Built out of switches, relays, and rotating mechanical shafts/clutches Storage for 72 numbers, each 23 decimal digits in length Read instructions from paper tape, one at a time 14 7

Early Digital Computers ENIAC (1946) Electronic Numerical Integrator And Computer first general-purpose electronic computer 80 feet wide, 8.5 feet high, 3 feet deep No moving parts Ability to conditional branch do the next operation based on the result of the previous operation. 17,468 vacuum tubes, 7,200 crystal diodes, 1,500 relays, 70,000 resistors, 10,000 capacitors and around 5 million hand-soldered joints. 5,000 Hz, 324 multiplications/second 15 ENIAC 16 8

First Computer Bug Log of first computer bug, discovered by Grace Hopper, 1945 A Computer Science Pioneer, she later wrote the first Compiler. 17 Architecture Harvard Architecture: Instructions separate from data. Von Neumann Architecture: Instructions = data. All stored in the same memory. A program can write a program! (Compilers) All modern computers based on this. 18 9

Mainframes IBM 704 (1954) First floating point hardware mass produced Univac 1108 (1964) 19 1960 s-1970 s Interactive sessions Multi-user systems Time-sharing Terminals mini computers DEC PDP-7 20 10

Video: Triumph of the Nerds PBS Series hosted by Bob Cringely Rise of the PC http://www.cs.bu.edu/courses/cs101/movies/ http://www.youtube.com/watch?v=cfl9iyj_qhk 0 9:24 Stuff about nerds. Skip it if you want. 9:24 - Cringely explains digital computing, program, 10:00 - data, instructions in binary, flipping switches, etc. Grace Hopper, programming COBOL, mainframe computers, punch cards, Wozniak, Jobs on programming, 12:58 - microprocessor (vacuum tubes, transistors, chips ), Intel 15:30 - Altair 8800 19:20 - Homebrew computer club 20:30 - Mellon/Garland @ computer club, binary addition by flipping switches 22:30 - programming language/basic interpreter, Paul Allen, Bill Gates // 27:00 21 Video: Triumph of the Nerds PBS Series hosted by Bob Cringely Rise of the PC 27:00 - Microsoft in Albuquerque, basic for the Altair 29:12 - Steve Jobs, Jim Warren, sixties counter culture 31:30 - Apple Computer, Apple I, II // 35:00 35:00 - venture capital for apple, apple II, manufacture 37:10 - computer fair 40:00 - Intro VisiCalc on an Apple II 44:38 - wall street use of PC 46:15 - wrap up characters 48:50 - closing remarks 22 11

Rise of the PC What happened next? IBM PC and Microsoft Disk Operating System (DOS) Apple, Amiga, Tandy, Atari, IBM IBM Clones / PC Compatibles the Internet to be continued What is a killer app? What s next? 23 Moore s Law The number of transistors doubles every 18 months. (Computing hardware will keep getting better, faster, cheaper for the rest of our lives.) 24 12

Take-Away Points Mechanical Computers Programmability (revisited) Jacquard s Loom Digital Computers Moore s Law 25 Early Personal Computers Computer Ads: http://blogs.pcworld.com/techlog/archives/002950.html Atari 400 (1980) http://www.youtube.com/watch?v=5sr28fygmoq Commodore VIC-20 (1981) http://www.youtube.com/watch?v=gvx5cymogak Compaq portable computer http://www.youtube.com/watch?v=ytmdxz_qwto 26 13

Additional Pictures: Covered in videos (more or less) 27 First Generation Hardware (1951-1959) Vacuum Tube Stored a single element of memory (on or off) 28 8 14

First Generation Hardware (1951-1959) Magnetic Drum Memory device that rotated under a read/write head 29 8 First Generation Hardware (1951-1959) Punch Card 30 8 15

First Generation Hardware (1951-1959) Magnetic Tape Drives Auxiliary storage devices. 31 8 Second Generation Hardware (1959-1965) Transistor Replaced vacuum tube, fast, small, durable, cheap 32 9 16

Second Generation Hardware (1959-1965) Circuit Boards Transistors were soldered together 33 9 Second Generation Hardware (1959-1965) Magnetic Disks 34 9 17

Third Generation Hardware (1965-1971) Integrated Circuits Replaced circuit boards; transistor on a silicon wafer chip smaller, cheaper, faster, more reliable 35 10 Third Generation Hardware (1965-1971) Terminal An input/output device with a keyboard and screen The Digital Equipment Corporation VT05, introduced 1970 36 10 18

Fourth Generation Hardware (1971-?) Large-scale Integration Thousands of transistors on a single chip Die of an Intel 80486DX2 microprocessor (actual size: 12 6.75 mm) in its packaging. Released in 1992, it has 1.2 million (1.2 X 10 6 ) transistors. 37 11 Fifth Generation Hardware (1990-?) PCs, the Commercial Market, Workstations Personal Computers and Workstations emerge New companies emerge: Apple, Sun, Dell Laptops, Cellphones, PalmPilot, ipod, etc. Everyone has his/her own portable computer - or several of them. Internetworking Virtually all computing devices connected to the Internet. High-speed and wireless connections are common. 38 11 19