History of Electronic Computers
|
|
- Adrian Turner
- 5 years ago
- Views:
Transcription
1 1 / 28 History of Electronic Computers Mechanical Era 1946 Electronic Age: divided into 4/5 generations
2 2 / 28 Key Developments/Relationships History Electromechanical Electronic George Stibitz Bell Labs (USA) Z1, Z3 Konrad Zuse (Germany) ENIAC J.P. Eckert & J.W. Mauchly 1946 Cryptanalytic Machines (not much info, classified) * special purpose, plugboards & switches * COLOSSUS (1943) allied code breaker Mark I, II Howard Aiken Harvard/IBM (USA) EDSAC M.V. Wilkes Cambridge (England) EDVAC J. von Newmann Princeton ACE A. Turing
3 Electromechanical Systems 3 / 28
4 4 / 28 Konrad Zuse worked independently of England and U.S. Z3 (1941): first operational, program controlled, computer pgm control: tape, 8 bits/command arithmetic unit: binary, floating point, word length 22-bits (sign, 7-bit exponent, 14-bit mantissa), builtin operations: +, -,,, square root, times (2,.5, 10, 0.1, -1) store: 64 words output: lamp display w/ 4 decimal places and decimal point
5 5 / 28 Zuse (continued) Z3 destroyed in 1944 air raid believed to have independently developed ideas of: binary arithmetic Liebniz program control Babbage instruction formats Ludgate floating point representation Torres lacked idea of conditional branch
6 6 / 28 H. Aiken (Grace Hopper) Mark I ( ) 1. Decimal Arithmetic 2. punched paper tape for program control 3. 2-address instructions Mark II ( ) 1. floating point numbers 2. multiple arithmetic units, usable simultaneously
7 7 / 28 Stibitz Complex Computer ( ) 1. complex numbers: +, -,, 2. binary arithmetic 3. automatic decimal/binary conversions Relay Interpreter ( ) 1. BCD number representation 2. Error detecting codes
8 8 / 28 Electronic Computers: Instantiation John Atanasoff (1939): applied mathematician, Iowa State Univ designed special purpose machine to solve large systems of linear equations claims to be first with operational electronic computer, largely unrecognized J.P. Eckert and J. Mauchly Moore School of Electrical Engineering, Univ of Pennsylvania ENIAC (1945) first general purpose computer not stored program
9 9 / 28 ENIAC 1. Vacuum tube technology (18,000) 2. decimal computer word memory (A1, A2,..., A20) called accumulators 4. word size, 10-digits 5. programmed by manual switches/plugboards
10 10 / 28 EDVAC ( ) First stored program computer design, conceived because ENIAC: difficult to program limited memory capacity slow memory access First draft report of EDVAC written by John von Neumann in 1945; therefore he is credited w/ developing stored program concept.
11 11 / 28 Moore School Lectures (summer 1946) Moore School Lectures Subject: EDVAC EDSAC (1949) M.V. Wilkes Cambridge U. IAS (1952) J. von Neumann Inst. for Advanced Study EDVAC (1951) (built by others at Moore School) Eckert & Mauchly BINAC (1950) UNIVAC (1951) (taken over by Sperry Rand Co; for several years was undisputed leader of U.S. computer market)
12 12 / 28 Major Generations in the Evolution of Electronic Computing
13 13 / 28 First Generation ( ) Technology: vacuum tubes, acoustic/crt memories Hardware/Arch: centralized control, fixed point arithmetic Software: assembly languages
14 14 / 28 First Generation: Examples EDSAC (1949) Cambridge U. memory hierarchy (primary memory to drum) floating point emulators provided as system routines ISA (1952) Princeton CRT memory allowing entire word access as one operation Whirlwind I (1951) MIT ferrite core memory
15 15 / 28 First Generation (cont) UNIVAC I (1951) magnetic tapes w/ ability to read fwd/bkwd, and w/ buffering and error checking capabilities. because of slow mercury delay line memory was rapidly replaced w/ ferrite core based UNIVAC II (1957) first successful computer Grace Hopper: Mathematic Algol, Flowmatic COBOL IBM 701 (1953) disk and tape secondary memories MADM (?) Manchester U. index registers
16 16 / 28 First Generation (cont) IBM 704 (1955) hardwired floating point arithmetic (first) indirect addressing (first) Memory sizes in this era will still quite limited. Therefore, some machines were constructed with drum memories (e.g., IBM 650 (1954)). Because of slow access, the assembly operations were place at strategic points on drum at first by hand, later by programs (e.g., SOAP).
17 17 / 28 Second Generation ( ) Occurred primarily due to technological advances (transistor). Technology: discrete transistor, ferrite core memories, magnetic drums. Hardware/Arch: floating point arith, index registers, I/O processors. Software: High Level Languages (FORTRAN, COBOL, ALGOL, LISP), system software (e.g., compilers, subroutines libraries, batch monitors).
18 18 / 28 Second Generation: Examples UNIVAC 1103 (1956) floating point hardware program interrupts (first) IBM 709 (1959) hundreds sold at several million dollars each IBM 1401 (1961) 20,000 sold Honeywell H-800 (?) replaced 1401 w/ movement to S/360 IBM 7094 (?) data channels EDSAC II (?) micro-programming (first)
19 19 / 28 Second Generation (cont) CDC 6600 (1964) multi-functional units Burroughs B-5000 (1963) designed to efficiently support Algol-60 (first lang directed arch) Atlas (1962) Manchester U. virtual memory (first) IBM Stretch (1961) attempted to push state-of-the-art to the limit instr. lookahead and partial execution interleaved memory hardware support for protecting multiprogrammed tasks Burroughs D-825 (1962) first multiprocessor 2 processors connected to 16 memories (crossbar)
20 20 / 28 Second Generation (cont) This generation also sees the introduction and widespread use of HLLs (high level languages): FORTRAN (54 57) ALGOL (58 62) introduction of BNF COBOL (59 60) DOD enforced as standard LISP (60 65) MIT
21 21 / 28 Third Generation ( ) Caused primarily by: 1. development of SSI and MSI integrated circuits, 2. generalized use of micro-programming to implement instruction sets, and 3. the generalization of multiprogrammed operating systems. Technology: integrated circuits (SSI, MSI), semiconductor memories Hardware/Arch: micro-programming, pipelining, multiprogramming, multiprocessing Software: timesharing, virtual memory, O/S
22 22 / 28 Third Generation: Examples CTSS (early 1960 s) MIT time sharing IBM S/360 (1965) architecture family micro-programming MU 5 (?) pipelining ILLIAC IV array processing (4 quadrants of 64 processors; only 1 quadrant built)
23 23 / 28 Notes for 3 rd Generation multiprogramming: overlapped execution of different pgms w/ 1 CPU timesharing: multiprogramming system that allows for many interactive users multiprocessing: machines that provide for concurrent execution of programs by multiple CPUs SSI 10 gates/chip MSI gates/chip LSI 10,000 gates/chip
24 24 / 28 Fourth Generation Technology: LSI, VLSI, bit-slice logic Hardware/Arch: large scale multiprocessors, multicomputers, language directed architectures (including RISCs), distributed system architectures (including LANs), fault tolerant processors Software: distributed operating systems, advanced compiler optimization techniques, electronic mail networks, concurrent HLLs
25 25 / 28 Fourth Generation: Examples SYMBOL (1971) Fairchild HLL directed architecture (SPL) migration of virtually all s/w (including compiler) into h/w only one built C.mmp (1977) CMU multiprocessor (16 PDP-11 s connected by crossbar to 16MM) Cm* (1979) CMU multicomputer (interconnected clusters of processors; each processor has own memory; hierarchical communication structure) Intel iapx 432 (1980) 2 VLSI chips with 160,000 transistors load balancing object oriented arch
26 26 / 28 Fourth Generation (cont) HP 3000 (?) stack machine Burroughs B1700 (?) multiple-language directed architecture (COBOL, RPG, FORTRAN, Basic, and SDL) bit addressable memory (length specified); variable size ALU dynamically swappable micro-program on low end machines, micro-program resides in MM RISC I, II (1982, 1983) Berkley MIPS (1982) Stanford IBM 801 (1982)
27 27 / 28 Significant Publications: Leading to Quantitative Analysis for Systems Design D. E. Knuth, An empirical study of FORTRAN programs, Software: Practice and Experience, , Manolis G. H. Katevenis, Reduced Instruction Set Computer Architectures for VLSI, J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers, Inc., San Mateo, California, (all editions).
28 28 / 28 Further Readings Randell, B. (ed), The Origins of Digital Computers, Shurkin, J. Engines of the Mind, Wilkes, M.V. Automatic Digital Calculators, Annals of the History of Computers. Rosen, S., Electronic Computers: A Historical Survey, ACM Computer Surveys, Vol 1, No 1, 7 36, March 1969.
Computer System architectures
CSC 203 1.5 Computer System Architecture Budditha Hettige Department of Statistics and Computer Science University of Sri Jayewardenepura 1 Historical Developments 2 Computer Generation 1. Zeroth generation-
More informationRISC Architecture Ch 12
RISC Ch 12 Some History Instruction Usage Characteristics Large Register Files Register Allocation Optimization RISC vs. CISC 1 General purpose computer Howard Aiken, Mark I, 1944 relays, 17m long, 2.4m
More informationHistory of Modern Computing Lesson 1
History of Modern Computing Lesson 1 www.soe.ucsc.edu/classes/cmpe080h/fall05 David Pease Computer Engineering Department Jack Baskin School of Engineering Lesson Outline Definition of a computer Types
More informationChronological History of the Pre-Computer Developments
500 B. C. Abacus 1621 Slide Rule 1623 Schickard s Adding Machine (Germany) 1642 Pascal s Adding Machine (France) 1673 Leibniz Calculator (Germany) 1804 Jacquard Loom and Punch Cards 1822 Babbage s Difference
More informationChapter 1 Basic Computer Organization
Chapter 1 Basic Computer Organization Course Outcome (CO) CO1 Explain the basic principles of modern computer systems organization Program Outcome (PO) PO1 Apply knowledge of mathematics, science and engineering
More informationENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture
168 420 Computer Architecture Chapter 2 Computer Evolution and Performance ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables
More informationEvolution of the Computer
Evolution of the Computer Janaka Harambearachchi (Engineer/Systems Development) Zeroth Generation- Mechanical 1. Blaise Pascal -1642 Mechanical calculator only perform + - 2. Von Leibiniz -1672 Mechanical
More informationWilliam Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance
William Stallings Computer Organization and Architecture 8 th Edition Chapter 2 Computer Evolution and Performance Analytical Engine ENIAC - background Electronic Numerical Integrator And Computer Eckert
More informationFigure 1-1. A multilevel machine.
1 INTRODUCTION 1 Level n Level 3 Level 2 Level 1 Virtual machine Mn, with machine language Ln Virtual machine M3, with machine language L3 Virtual machine M2, with machine language L2 Virtual machine M1,
More informationComputer Organization CS 206T
Computer Organization CS 206T Topics Introduction Historical Background Structure & Function System Interconnection 2 1. Introduction Why study computer organization and architecture? Design better programs,
More informationChapter 2. Perkembangan Komputer
Chapter 2 Perkembangan Komputer 1 ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for weapons Started 1943 Finished 1946
More informationComputer & Microprocessor Architecture HCA103
Computer & Microprocessor Architecture HCA103 Computer Evolution and Performance UTM-RHH Slide Set 2 1 ENIAC - Background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania
More informationComputers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker
Computers in Engineering COMP 208 A Historic Perspective Michael A. Hawker Sept 4th, 2007 Computers in Engineering 1 A Brief History Abacus considered first mechanical computing device Used beads and rods
More informationComputers in Engineering COMP 208
Computers in Engineering COMP 208 A Historic Perspective Michael A. Hawker Sept 4th, 2007 Computers in Engineering 1 A Brief History Abacus considered first mechanical computing device Used beads and rods
More informationChapter 1: Introduction to Computers
Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations Characteristic
More informationLearning Objectives. In this chapter you will learn about:
Ref Page Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations
More information1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University
1: History, Generation & Classification Shobhanjana Kalita, Dept. of CSE, Tezpur University History Computer originally (17 th century) meant someone who computes Only in the 20 th century it was associated
More informationComputer Evolution. Computer Generation. The Zero Generation (3) Charles Babbage. First Generation- Time Line
Computer Generation Computer Evolution Budditha Hettige Department of Computer Science 1. Zeroth generation- Mechanical Computers (1642-1940) 2. First generation - Vacuum Tubes (1940-1955) 3. Second Generation
More informationChapter 1: Introduction to Computers. In this chapter you will learn about:
Ref Page Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations
More informationBabbage Analytical Machine
Von Neumann Machine Babbage Analytical Machine The basis of modern computers is proposed by a professor of mathematics at Cambridge University named Charles Babbage (1972-1871). He has invented a mechanical
More informationAn Incomplete History of Computation
An Incomplete History of Computation Charles Babbage 1791-1871 Lucasian Professor of Mathematics, Cambridge University, 1827-1839 First computer designer Ada Lovelace 1815-1852 First computer programmer
More informationComputer Architecture. Prologue. Topics Computer Architecture. Computer Organization. Organization vs. Architecture. History of Computers
Computer Architecture Prologue 1 Topics Computer Architecture Computer Organization Organization vs. Architecture History of Computers Generations of Computers Moore s Law 2 Computer Architecture (1) Definition?
More informationComputer Evolution. Budditha Hettige. Department of Computer Science
Computer Evolution Budditha Hettige Department of Computer Science Computer Generation 1. Zeroth generation- Mechanical Computers (1642-1940) 2. First generation - Vacuum Tubes (1940-1955) 3. Second Generation
More informationLecture Topics. Announcements. Today: The MIPS ISA (P&H ) Next: continued. Milestone #1 (due 1/26) Milestone #2 (due 2/2)
Lecture Topics Today: The MIPS ISA (P&H 2.1-2.14) Next: continued 1 Announcements Milestone #1 (due 1/26) Milestone #2 (due 2/2) Milestone #3 (due 2/9) 2 1 Evolution of Computing Machinery To understand
More informationComputer Science 1400: Part #2: Getting Here: The First Computers ( )
Computer Science 1400: Part #2: Getting Here: The First Computers (1940 1950) THE FIRST ELECTRONIC COMPUTERS THE FIRST COMPUTER COMPANIES numbers What is a Computer? (Take II) calculator results instructions
More informationComputer Systems. Computer Systems. Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University
Computer Systems Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University Wolfgang.Schreiner@risc.uni-linz.ac.at http://www.risc.uni-linz.ac.at/people/schreine
More information6.823 Computer System Architecture
6.823 Computer System Architecture http://www.csg.lcs.mit.edu/6.823 The emphasis in this course is on architectural mechanisms and not on quantitative performance evaluation. - Evolution of instruction
More informationLecture 1: Intro to Computer Architecture. James C. Hoe Department of ECE Carnegie Mellon University
18 447 Lecture 1: Intro to Computer Architecture James C. Hoe Department of ECE Carnegie Mellon University 18 447 S18 L01 S1, James C. Hoe, CMU/ECE/CALCM, 2018 18 447 S18 L01 S2, James C. Hoe, CMU/ECE/CALCM,
More information6.823 Computer System Architecture. Course Information
6.823 Computer System Architecture http://www.csg.lcs.mit.edu/6.823 6.823, L1-1 The emphasis in this course is on architectural mechanisms and not on quantitative performance evaluation. Lecturer: TA s:
More informationComputer Organization. 8 th Edition. Chapter 2 p Computer Evolution and Performance
William Stallings Computer Organization and Architecture 8 th Edition Chapter 2 p Computer Evolution and Performance ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University
More informationCOMPUTER - GENERATIONS
COMPUTER - GENERATIONS http://www.tutorialspoint.com/computer_fundamentals/computer_generations.htm Copyright tutorialspoint.com Generation in computer terminology is a change in technology a computer
More informationABrief Introductiontothe Historyof Computing- 2
ABrief Introductiontothe Historyof Computing- 2 ANU Faculty of Engineering and IT Department of Computer Science COMP1200 Perspectives on Computing 2002-05 Chris Johnson Intro to history of computing 2
More informationComputer Organization
Computer Organization KR Chowdhary Professor & Head Email: kr.chowdhary@gmail.com webpage: krchowdhary.com Department of Computer Science and Engineering MBM Engineering College, Jodhpur November 14, 2013
More informationStored Program Computers
Stored Program Computers Thomas J. Bergin Computing History Museum American University 7/9/2012 1 Early Thoughts about Stored Programming January 1944 Moore School team thinks of better ways to do things;
More informationComputer Systems Architecture
Computer Systems Architecture Guoping Qiu School of Computer Science The University of Nottingham http://www.cs.nott.ac.uk/~qiu 1 The World of Computers Computers are everywhere Cell phones Game consoles
More informationCorso di Biblioteche Digitali
Corso di Biblioteche Digitali Vittore Casarosa casarosa@isti.cnr.it tel. 050-621 3115 cell. 348-397 2168 Skype vittore1201 Ricevimento dopo la lezione o per appuntamento Valutazione finale 70% esame orale
More informationThe History of Computers
The History of Computers First Generation Computers The first electronic computer was designed at Iowa State between 1939-1942 The Atanasoff-Berry Computer used the binary system (1 s and 0 s) Contained
More informationComputer Architecture Spring 2016
Computer Architecture Spring 2016 Lecture 03: Introduction III Shuai Wang Department of Computer Science and Technology Nanjing University Today s Lecture Review of the following topics Pipelining Caches
More informationComputer Organization and Architecture William Stallings 8th Edition. Chapter 2 Computer Evolution and Performance
Computer Organization and Architecture William Stallings 8th Edition Chapter 2 Computer Evolution and Performance BRIEF HISTORY OF COMPUTERS The First Generation: Vacuum Tubes ENIAC - background Electronic
More informationINTRODUCTION & INSTRUCTIONS
INTRODUCTION & INSTRUCTIONS Dr. Bill Yi Santa Clara University (Based on text: David A. Patterson & John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3 rd Ed., Morgan
More informationInstruction Set Architecture
Instruction Set Architecture Instructor: Preetam Ghosh Preetam.ghosh@usm.edu CSC 626/726 Preetam Ghosh Language HLL : High Level Language Program written by Programming language like C, C++, Java. Sentence
More informationThe First Operating System Was Human
The First Operating System Was Human CS 333 Professor Karavanic Lecture 1 1. What is an Operating System? Historical View 2. Course Information 3. What is an Operating System? Operating Systems Goals and
More informationIntroduction to Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
Introduction to Operating Systems Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Why OS? 2 What is an OS? Software that converts hardware into
More informationIntroduction to Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
Introduction to Operating Systems Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics What is OS? History of OS 2 What is OS? (1) Application
More informationFUNDAMENTOS DEL DISEÑO DE
Maestría en Electrónica Arquitectura de Computadoras Unidad 1 FUNDAMENTOS DEL DISEÑO DE COMPUTADORAS M. C. Felipe Santiago Espinosa Marzo/2017 1.1 Terminology Architecture & Organization 1 Architecture
More informationCourse Outline. Introduction. Intro Computer Organization. Computer Science Dept Va Tech January McQuain & Ribbens
Course Outline I. II. Machine language level organization III. Assembly language and assemblers IV. Logic design V. Computer arithmetic VI. Performance VII. Processor design VIII. Memory hierarchy IX.
More informationCopyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
1 Technology in Action Technology in Focus: The History of the PC 2 The first personal computer Sold as a kit Switches for input Lights for output Altair 8800 Bill Gates and Paul Allen created a compiler
More informationOperating Systems: Overview and Introduction
Operating Systems: Overview and Introduction Announcements: Assignment is assigned Easy, steep learning curve, fun!! Need to register for CCnet Midterm & final are CLOSED BOOK What are the Objectives of
More informationCHAPTER 1 Introduction
CHAPTER 1 Introduction 1.1 Overview 1 1.2 The Main Components of a Computer 3 1.3 An Example System: Wading through the Jargon 4 1.4 Standards Organizations 13 1.5 Historical Development 14 1.5.1 Generation
More informationComputer Systems. Hardware, Software and Layers of Abstraction
Computer Systems Hardware, Software and Layers of Abstraction 1 Automation & Computers Fundamental question of computer science: What can be automated? Computers automate processing of information Computer
More informationPart I. The Historical Background. 1/1
Part I The Historical Background. 1/1 1/2 Part 1 The Historical Background Figure 1.1: A graphical history of early computer technology (1937-1959). Chapter 1 Development of the Computer This chapter describes
More informationLecture 1: Course Introduction and Overview Prof. Randy H. Katz Computer Science 252 Spring 1996
Lecture 1: Course Introduction and Overview Prof. Randy H. Katz Computer Science 252 Spring 1996 RHK.S96 1 Computer Architecture Is the attributes of a [computing] system as seen by the programmer, i.e.,
More informationLecture 1: Intro to Computer Architecture. Course Staff
18 447 Lecture 1: Intro to Computer Architecture James C. Hoe Dept of ECE, CMU January 11, 2010 Announcements: Everyone must hand in a course survey on 1/20 Read P&H Ch1 Read P&H Ch2 for next Lecture No
More informationFundamental concepts of Information Technology
Fundamental concepts of Information Technology A brief history, the Neumann architecture, the language of computers Csernyi Gábor Department of English Linguistics University of Debrecen Csernyi Gábor
More informationOverview of a computer
Overview of a computer One marks 1. What is von Neumann concept also called as? Stored memory or stored program concept. 2. Who is the father of computer Charles Babbage 3. What is a computer? It is an
More informationDownloaded from
Learning Objectives : After learning the Unit the students will be able to: learn about the various inventions in computers understand the technological changes occurs in computer in terms of hardware
More informationComputer Architecture and Organization (CS-507)
Computer Architecture and Organization (CS-507) Muhammad Zeeshan Haider Ali Lecturer ISP. Multan ali.zeeshan04@gmail.com https://zeeshanaliatisp.wordpress.com/ Lecture 2 Computer Evolution and Performance
More informationHandouts. (CSC-3501) Lecture 1 (15 Jan 2008) Seung-Jong Park (Jay) Class information. Schedule (check online frequently)
Computer Architecture (CSC-3501) Lecture 1 (15 Jan 2008) Seung-Jong Park (Jay) http://www.csc.lsu.edu/~sjpark 1 Handouts Class information http://www.csc.lsu.edu/~sjpark/cs3501/overview.html Schedule (check
More informationHISTORY OF COMPUTING
NAME: DATE: PERIOD: 01) Definition of computers: HISTORICAL DEVICES 02) How is the term Analog used when representing data? 03) Answer the questions for the two devices used prior to the invention of the
More informationINTRODUCTION TO OPERATING SYSTEMS. Jo, Heeseung
INTRODUCTION TO OPERATING SYSTEMS Jo, Heeseung TODAY'S TOPICS What is OS? History of OS 2 OPERATING SYSTEM? Computer systems internals 3 WHY DO WE LEARN OS? To graduate? To make a better OS or system Functionality
More informationComputer Fundamentals
Computer Fundamentals Computers have made great inroads in our everyday life and thinking. They are put to use for all sorts of application ranging from complex calculations in the field or frontline research,
More information2. Computer Evolution and Performance
2. Computer Evolution and Performance Spring 2016 Spring 2016 CS430 - Computer Architecture 1 Chapter 2: Computer Evolution and Performance Reading: pp. 16-49 Good Problems to Work: 2.1, 2.3, 2.4, 2.8,
More informationThe Stored Program Computer
The Stored Program Computer 1 1945: John von Neumann Wrote a report on the stored program concept, known as the First Draft of a Report on EDVAC also Alan Turing Konrad Zuse Eckert & Mauchly The basic
More informationAlternate definition: Instruction Set Architecture (ISA) What is Computer Architecture? Computer Organization. Computer structure: Von Neumann model
What is Computer Architecture? Structure: static arrangement of the parts Organization: dynamic interaction of the parts and their control Implementation: design of specific building blocks Performance:
More informationIntroduction to Operating Systems
Introduction to Operating Systems Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu EEE3052: Introduction to Operating Systems, Fall 2017, Jinkyu Jeong
More information1DT157 Digitalteknik och datorarkitekt. Digital technology and computer architecture, 5p
1DT157 Digitalteknik och datorarkitekt Digital technology and computer architecture, 5p This is 1DT157 Digitalteknik och datorarkitekt Instructor: Stefanos Kaxiras Few things about me: Visiting professor
More informationChapter One. Computers in Context
Chapter One Computers in Context After reading this chapter, you should be able to: Characterize what a computer is and what it does Describe several ways computers play a critical role in modern life
More information1-1 Computer Structure
1-1 Computer Structure Computer: A computer is a programmable, multiuse machine that accepts data-raw, fact and figures; processes, or manipulates it into information we can use, such as summaries, totals,
More informationChapter 1. The Big Picture
Chapter 1 The Big Picture 1.1 Computing Systems Hardware The physical elements of a computing system (printer, circuit boards, wires, keyboard ) Software The programs that provide the instructions for
More informationLec-01: Introduction and Overview. Historical Perspective. Today s Lecture. Ancient History. ECE-720 topic 4: Innovations in Processor Design
Lec-01: Introduction and Overview Historical Perspective ECE-720 topic 4: Innovations in Processor Design Mark Aagaard 2008t1 1 3 Today s Lecture Historical perspective on computers Administrivia Ancient
More informationFundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen
Fundamentals of Python: First Programs Chapter 1: Introduction Modifications by Mr. Dave Clausen Objectives After completing this chapter, you will be able to: Describe the basic features of an algorithm
More informationIntroduction to Operating Systems. Jo, Heeseung
Introduction to Operating Systems Jo, Heeseung Today's Topics What is OS? History of OS 2 Operating System? Computer systems internals 3 Why do we learn OS? To graduate? To make a better OS or system Functionality
More informationWelcome to COS151! 1.1
Welcome to COS151! Title: Introduction to Computer Science Course website: https://cs.up.ac.za/admin/courses/cos151 Find the study guide there Announcements Assignments (download & upload) Brief overview
More informationCHAPTER 1 Introduction
CHAPTER 1 Introduction 1.1 Overview 1 1.2 The Main Components of a Computer 3 1.3 An Example System: Wading through the Jargon 4 1.4 Standards Organizations 15 1.5 Historical Development 16 1.5.1 Generation
More informationWelcome to COSC Introduction to Computer Science
Welcome to COSC 1302 Introduction to Computer Science (Syllabus) Chapter 1 The Big Picture 1.1 Computing Systems Hardware The physical elements of a computing system (printer, circuit boards, wires, keyboard
More informationFundamentals of Computer Design
CS359: Computer Architecture Fundamentals of Computer Design Yanyan Shen Department of Computer Science and Engineering 1 Defining Computer Architecture Agenda Introduction Classes of Computers 1.3 Defining
More informationHistory of Computing. Slides from NYU and Georgia Tech
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
More informationSTUDY MATERIALS ON COMPUTER ORGANIZATION (As per the curriculum of Third semester B.Sc. Electronics of Mahatma Gandh Uniiversity)
STUDY MATERIALS ON COMPUTER ORGANIZATION (As per the curriculum of Third semester B.Sc. Electronics of Mahatma Gandh Uniiversity) Compiled by Sam Kollannore U.. Lecturer in Electronics M.E.S. College,
More informationThe Generations of Computers
The Generations of Computers The development of computers started with mechanical and electromechanical devices (17 th through 19 th century) and has progressed through four generations of computers. Mechanical
More informationIntroduction to Computer Science. What is Computer Science?
Introduction to Computer Science CS A101 What is Computer Science? First, some misconceptions. Misconception 1: I can put together my own PC, am good with Windows, and can surf the net with ease, so I
More informationChapter 2. OS Overview
Operating System Chapter 2. OS Overview Lynn Choi School of Electrical Engineering Class Information Lecturer Prof. Lynn Choi, School of Electrical Eng. Phone: 3290-3249, Kong-Hak-Kwan 411, lchoi@korea.ac.kr,
More informationAdvanced Parallel Architecture Lesson 3. Annalisa Massini /2015
Advanced Parallel Architecture Lesson 3 Annalisa Massini - Von Neumann Architecture 2 Two lessons Summary of the traditional computer architecture Von Neumann architecture http://williamstallings.com/coa/coa7e.html
More informationChapter 1. Introduction To Computer Systems
Chapter 1 Introduction To Computer Systems 1.1 Historical Background The first program-controlled computer ever built was the Z1 (1938). This was followed in 1939 by the Z2 as the first operational program-controlled
More informationHistorical Perspective and Further Reading 1.7
1.7 Historical Perspective and Further Reading 1.7 For each chapter in the text, a section devoted to a historical perspective can be found on this CD. We may trace the development of an idea through a
More informationCOMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th
COMS 1003 Fall 2005 Introduction to Computer Programming in C History & Computer Organization September 15 th What's Ahead Some computer history Introduction to major players in the development of hardware
More informationA Short History of Computing. Tim Bergin Computing History Museum American University
A Short History of Computing Tim Bergin Computing History Museum American University Ancient History Abacus 3000 BCE, early form of beads on wires, used in China From semitic abaq, meaning dust. Table
More informationArtificial Intelligence in the World. Prof. Levy Fromm Institute Spring Session, 2017
Artificial Intelligence in the World Prof. Levy Fromm Institute Spring Session, 2017 Lecture 2 agenda What is software and how is it made? History of computing 1945 1965 Key people John von Neumann, John
More informationFundamental of digital computer
Introduction to computer:- Fundamental of digital computer A computer is an electronic device that has the ability to accept data, store data, perform mathematical and logical operations, and report the
More informationSoftware. Software. Software. Program Language. Programs written for the ENIAC
1 Purpose - In order for the CPU to control the physical states of the digital circuitry, it must receive signals from a computer program and convert these signals into action (switching circuits on and
More informationMilestones in Computer Architecture
Milestones in Computer Architecture Raul Queiroz Feitosa Objective In this section we give a brief sketch of some of the key historical developments in order to get a better understanding of how we got
More informationA Comparative Analysis of Mark 1, Colossus and Zuse Z4. Chris Collins. 24 th September 2006
Comparison of early computers 1 Running head: Comparative Analysis of Mark1, Colossus and Zuse Z4. A Comparative Analysis of Mark 1, Colossus and Zuse Z4. Chris Collins 24 th September 2006 Comparison
More informationComputer Architecture
Computer Architecture Context and Motivation To better understand a software system, it is mandatory understand two elements: - The computer as a basic building block for the application - The operating
More informationCS Computer Architecture
CS 35101 Computer Architecture Section 600 Dr. Angela Guercio Fall 2010 Structured Computer Organization A computer s native language, machine language, is difficult for human s to use to program the computer
More informationWhat is Computer Architecture?
What is Computer Architecture? Architecture abstraction of the hardware for the programmer instruction set architecture instructions: operations operands, addressing the operands how instructions are encoded
More informationComputer Architecture Computer Architecture. Computer Architecture. What is Computer Architecture? Grading
178 322 Computer Architecture Lecturer: Watis Leelapatra Office: 4301D Email: watis@kku.ac.th Course Webpage: http://gear.kku.ac.th/~watis/courses/178322/178322.html Computer Architecture Grading Midterm
More informationTHE GENERATIONS OF COMPUTER
THE GENERATIONS OF COMPUTER FIRST GENERATION (1951-1958) VACUUM TUBE 1. Vacuum tubes as their main logic elements 2. Punch Cards to input and externally stored data 3. Rotating magnetic drums for internal
More informationOutline Marquette University
COEN-4710 Computer Hardware Lecture 1 Computer Abstractions and Technology (Ch.1) Cristinel Ababei Department of Electrical and Computer Engineering Credits: Slides adapted primarily from presentations
More informationPERKEMBANGAN KOMPUTER
PERKEMBANGAN KOMPUTER RENCANA KEGIATAN PERKULIAHAN SEMESTER Umi Rosyidah, S.Kom.,M.T. Umi.rosyidah@dsn.dinus.ac.id W Pokok Bahasan 1 Pengenalan Teknologi Informasi 2 Konsep Sistem Komputer & Pengenalan
More informationLearning the Hard Way
Learning the Hard Way A History 1843-1980 of Software Engineering Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu FPB 5/30/18 Disclaimer I ve tried to get dates right, but I do
More informationChapter 1 : Introduction
Chapter 1 Introduction 1.1 Introduction A Microprocessor is a multipurpose programmable, clock driven, register based electronic device that reads binary instructions from a storage device called memory,
More information