History of Computing. Slides from NYU and Georgia Tech

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

Computers in Engineering COMP 208

Evolution of the Computer

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

Welcome to COS151! 1.1

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

Computer History CSCE 101

Chapter 1. The Big Picture

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

Overview of a computer

Welcome to COSC Introduction to Computer Science

The Generations of Computers

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

Introduction to Computer Science. What is Computer Science?

ALGORITHMS AND PROGRAMMING

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

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

You Will Need Floppy Disks for your labs!

Algorithm: Program: Programming: Software: Hardware:

Computer System architectures

Part (01) Introduction to Computer

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

Computer Evolution. Budditha Hettige. Department of Computer Science

CS101 Lecture 29: Brief History of Computing

CHAPTER 1 Introduction

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

CHAPTER 1 Introduction

1-1 Computer Structure

A Short History of Computing 09/03/13

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

HISTORY OF CALCULATION. Evolution of Computation

MICROPROCESSOR SYSTEM DESIGN


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

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

Computer & Microprocessor Architecture HCA103

Great Inventions written by Bob Barton

Describe the layers of a computer system

Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was

Introduction To Computers. About the Course

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

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

Computer Organization CS 206T

Downloaded from

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

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

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS

CS140 Lecture 09a: Brief History of Computing

Chapter 1: Introduction to Computers

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

Learning Objectives. In this chapter you will learn about:

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

History of computing. Until future. Computers: Information Technology in Perspective By Long and Long

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

Chapter 2. The History and Development of Computers

time step first instruction second instruction

Computers Programming Introduction. Iulian Năstac

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

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

CSC101 Furman University Professor Batchelor

COMPUTER - GENERATIONS

The History of Computers. How did this all get started?

HISTORY OF COMPUTING

THE GENERATIONS OF COMPUTER

Chronological History of the Pre-Computer Developments

History and Mission of IA

Notes By: Shailesh Bdr. Pandey, TA, Computer Engineering Department, Nepal Engineering College

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

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

Chapter 2. Perkembangan Komputer

4. History of computers and applications

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

Objectives. Learn why today almost everyone is a computer operator. Learn about the predecessors of modern computer hardware and software

Computer Systems. Hardware, Software and Layers of Abstraction

Ms. Minerva A. Lagarde

In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition

Part 1: Computer and Information Literacy

COMPUTER HISTORY Compiled by Charles Kim Howard University

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

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

Figure 1-1. A multilevel machine.

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal

COMP 102: Computers and Computing Lecture 1: Introduction!

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

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

Chapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition

Corso di Biblioteche Digitali

2011 Francisco Delgadillo

History of Computers

Mechanization. A little bit of history. Mechanization. The old dream of mechanical computing. Jordi Cortadella Department of Computer Science

Name Signature. NAKASEKE SEVENTH DAY ADVENTIST S.S Senior One End of Term Two Examination. COMPUTER STUDIES Paper 1.

Introduction to Computer Systems

A little bit of history. Jordi Cortadella Department of Computer Science

HST250 (section 740) Exam #1 Wednesday, February 10, 2010

Babbage Analytical Machine

Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000)

CS 102 (sections 2 5) Introduction to Computing with Robots

Milestones in Computer Architecture

Chapter 1 Basic Computer Organization

CS 105 Review Questions #3

Transcription:

History of Computing Slides from NYU and Georgia Tech

Early Computational Devices (Chinese) Abacus 2700 2300 BC Used for performing arithmetic operations

Early Computational Devices Napier s Bones, 1617 For performing multiplication & division John Napier 1550-1617

Early Computational Devices Pascaline mechanical calculator Blaise Pascal 1623-1662

Early Computational Devices Leibniz s calculating machine, 1674 Gottfried Wilhelm von Leibniz 1646-1716

Charles Babbage Babbage (1792-1872) was a British inventor who designed an two important machines: Difference engine Analytical engine He saw a need to replace the human computers used to calculate numerical tables which were prone to error with a more accurate machine.

Charles Babbage Difference engine Designed to compute values of polynomial functions automatically No multiplication was needed because he used the method of finite differences He never built one It was built from 1985 2002 for the London Science Museum

Charles Babbage Difference Engine

Charles Babbage The Next Leap Forward 1800 s

Charles Babbage Analytical Engine Could be programmed using punch cards totally revolutionary idea Sequential control / branching / looping Turing complete

The analytical engine of Charles Babbage

Tabulating Machine 1890 Census

Hollerith Tables and the Census Improved the speed of the census Reduced cost by $5 million Greater accuracy of data collected Hollerith unemployed after the census

The War Years 1939-1945 Two Primary Uses Artillery Tables Hand calculation replaced by machine calculation Department of the Navy Cryptologist : Cryptography The art or process of writing in or deciphering secret writing Bletchley House The Enigma Codes U23

Alan Turing 1936 Published a paper On Computable Numbers Turing s machine - hypothetical computer that could perform any computation or logical operation a human could devise.

Turings Heritage Code breaking was Touring s strength. Colossus a computer to break the German enigma code -100 Billion alternatives. Ran at rate of 25,000 characters per second

KonradZuse-First Programmable Computer 1941

The Enigma Machine 1943 Bletchley Park s Colossus

HARVARD MARK -1, 1944

Harvard Mark I

The Mark I 51 feet long 3,304 electro mechanical switches Add or subtract 23 digit numbers in 3/10 of a second. Instructions (software) loaded by paper tape. The infamous Bug

ENIAC -The Next Jump Forward -1946 1st electronic digital computer Operated with vacuum tubes rather electromechanical switches 1000 times faster than Mark I No program storage - wired into circuitry. This was still based on the decimal numbering system. programmed by switches and cords

ENIAC

The Advent of the Semiconductor -1947 Developed at Bell Labs by Shockley & Bardeen Nobel Prize Point Contact Transistor replaced power hungry, hot and short lived vacuum tubes

EDVAC -Electronic Discreet Variable Automatic Computer 1951 Data stored internally on a magnetic drum Random access magnetic storage device First stored program computer Championed by John von Neumann

The 50 s the Era of Advances

Technical Advances in the 60 s John Mccarthy coins the term Artificial Intelligence 1960 - Removable Disks appear 1964 -BASIC -Beginners-all purpose Symbolic Instruction Language Texas Instruments offers the first solid-state hand-held calculator 1967-1st issue of Computerworld published

IBM System/360 (1964) CPU Architecture 32-bit arithmetic 16 general-purpose registers 24-bit addressing (16,777,216 bytes max.) More than a few megabytes was quite rare Real addressing only! No virtual memory Approximately 142 instructions total Some features were optional I/O architecture Decimal instructions (in-storage only) Floating point (with 4 floating-point registers) Direct control (specialty I/O for check sorters, &c.) Protection feature (i.e., storage keys) Maximum of 7 channels One byte-multiplexor channel (printers, card readers, &c) Up to seven selector channels (disks, tape) Maximum of 256 devices per channel Most machines had far fewer channels & devices IBM System/360 Model 50

IBM System/360 (1964) Storage technology Ferrite core storage Each toroid donut represented one bit Architectural maximum: 16 megabytes Reality: Most customers had no more than 1-2 megabytes Increasing density the donut-hole test: New product s core toroid fit through the donut hole of the previous product s core

IBM System/360 Software Operating Systems Basic Operating System (BOS) Tape Operating System (TOS) Disk Operating System (DOS) Operating System / Multiple Fixed Tasks (OS/MFT) Operating System / Multiple Variable Tasks (OS/MVT) SABRE (Airline Reservations) Time-Sharing System (TSS) Control Program / 67 (CP/67) with the Cambridge Monitor System (CMS) Languages ALGOL Assembler Basic COBOL Fortran PL/1 RPG Online Transaction Processing Customer Information Control System (CICS) Conversational Programming System (CPS) Numerous independent-software-vendor packages

Moore s Law In 1965 Gordon Moore graphed data about growth in memory chip performance. Realized each new chip roughly twice capacity of predecessor, and released within ~2 yrs of it => computing power would rise exponentially over relatively brief periods of time. Still fairly accurate. In 30 years, no of transistors on a chip has increased ~20,000 times, from 2,300 on the 4004 in 1971 to 42 million on the Pentium IV.

The 1970 s -The Microprocessor Revolution A single chip containing all the elements of a computer s central processing unit. Small, integrated, relatively cheap to manufacture.

The Super Computers -1972 The Cray Parallel processing power Speed 100 million arithmetical functions per second Sensitive to heat -cooled with liquid nitrogen Very expensive

Cray I

1971 Intel 4004 Microprocessor Worlds first microprocessor with 2,300 transistors, had the same processing power as the 3,000 cubic-foot ENIAC.

ALTAIR 8800: The First PC

Computer Categorization Supercomputer Mainframe Minicomputer Microcomputer

1978/1979 First individual productivity software VisiCalc Spreadsheet software and WordStar word processor are the killer applications for personal computers, especially for small business owners.

1981 IBM PC The IBM PC is introduced running the Microsoft Disk Operating System (MS- DOS) along with CP/M-86. The IBM PC'sopen architecture made it the de-facto standard platform, and it was eventually replaced by inexpensive clones. CPU: Intel 8088 @ 4.77 MHz RAM: 16 kb~ 640 kb Price: $5,000 - $20,000

1984 Apple Macintosh Apple introduces the first successful consumer computer with a WIMP user interface (Windows Icons Mouse & Pointer), modelled after the unsuccessful Xerox Alto computer. Motorola 68000 @8Mhz 128KB Ram US$1,995to US$2,495