ECEN209-Computer Architecture (chapter 1 in reference)

Slides:



Advertisements
Similar presentations
4/23/2015Engineering Problem Solving with C++ second edition, J. ingber 1 Engineering Problem Solving with C++, Etter/Ingber Chapter 1.
Advertisements

Introduction to Computer Programming Nai-Wei Lin Department of Computer Science and Information Engineering National Chung Cheng University.
CHAPTER 1: Computer Systems
1 Core Ingredients of Computing A “universal” machine Programmability Binary Code (everything stored as “0” or “1”) Program and Data are interchangeable.
CHAPTER 1: Computers and Systems
CSCI-235 Micro-Computers in Science Course Information & Introduction.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Introduction Extended and Concise Prelude to Programming Concepts and Design Copyright © 2003 Scott/Jones, Inc.. All rights reserved. 1 Introduction.
TK 2123 COMPUTER ORGANISATION & ARCHITECTURE
Data Communications and Computer Networks
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 2: An Overview of Computer System.
Appendix The Continuing Story of the Computer Age.
Lecture 2 Computer development history. Topic History of computer development Computer generation Programming language.
CHAPTER 1: Computer Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked 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.
KEYBOARD – an input device used to type data.
Introduction to JavaScript Programming With XML and PHP Creating Interactive Web Pages Elizabeth Drake.
Introduction to Computers. Are Computers Important? OF COURSE!
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.
CHAPTER 1: Computers and Systems
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
CSCE 106 Fundamentals of Computer Science Assisting Slides The American University in Cairo Computer Science and Engineering Department.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
The History of Computers

Chapter 3 COMPUTER HARDWARE.
CSCI-235 Micro-Computer in Science Introduction. Course Overview  Class webpage
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Chapter 1 The Big Picture.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
1 History of Computers Source – IEEE 50 th anniversary of modern computing timeline Up to 50 years.
CSCI 161 Class 1 Martin van Bommel.
Chapter 1 – Computing Fundamentals. History of Electronic Computers u First computer –ABC (Atanasoff Berry Computer) at Iowa State U. –1930’s –Solved.
INTRODUCTION TO COMPUTER ORGANIZATION COURSE CODE: IAS 2123 COURSE NAME: COMPUTER ORGANIZATION LECTURER: MDM ROZIYANI HAJI SETIK HP NO: /
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
Chapter 1 Introduction.

Computer Architecture And Organization UNIT-II General System Architecture.
Development of Computers. Hardware 1. Original concept: Charles Babbage 1840’s 2. 4 basic components of a computer system: input store mill output (Now:
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
Introductory Course For I.T. Fundamentals. Objective: To understand the Basics of Computer I/O Operation, Devices, Hardware & Software To understand the.
LBSC 690 Session 1 Introduction. Class Introductions Purpose of course Review Syllabus Wide variety of student experience Survey “Opting out” Peer Training.
Who invented the computer?
DAILY QUESTION April 29, What is the difference between ROM and RAM? Hint: Use your book!
Information Age “An in depth look at the exciting history of the Calculator and Computer”
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
ITE 221: PC Hardware and OS Architecture - Introduction Instructor: Bernard Blair Website:
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
4. History of Computing Technology
CHAPTER 1: Computers and Systems
CHAPTER 1: Computers and Systems
CHAPTER 1: Computers and Systems
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 The Big Picture
Computer Organization and Architecture
CHAPTER 1: Computers and Systems The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition,
INTRODUCTION TO COMPUTER ORGANIZATION
Computer Applications
Computer Science I CSC 135.
CHAPTER 1: Computer Systems
Chapter 0 Introduction Introduction Chapter 0.
CSCI-100 Introduction to Computing
Presentation transcript:

ECEN209-Computer Architecture (chapter 1 in reference) Lecture 1 (chapter 1 in reference) (Computer Systems)

Typical Computer Ad Is the computer fast enough to run necessary programs? Is the computer cost-effective? Will it be obsolete in 6 months? Chapter 1 Computer Systems

Why Study Computer Architecture? User Understand system capabilities and limitations Make informed decisions Improve communications with information technology professionals Systems Analyst Conduct surveys, determine feasibility and define and document user requirements Specify computer systems to meet application requirements Programmer Create efficient application software for specific processing needs Chapter 1 Computer Systems

Why Study Computer Architecture? System Administrator / Manager Install, configure, maintain, and upgrade computer systems Maximize system availability Optimize system performance Ensure system security Web Designer Optimize customer accessibility to Web services System administration of Web servers Select appropriate data formats Design efficient Web pages Chapter 1 Computer Systems

Input-Process-Output Model (IPO) Input: keyboard, mouse, scanner, punch cards Processing: CPU executes the computer program Output: monitor, printer, fax machine Storage: hard drive, optical media, diskettes, magnetic tape Chapter 1 Computer Systems

Architecture Components Hardware Processes data by executing instructions Provides input and output Software Instructions executed by the system Data Fundamental representation of facts and observations Communications Sharing data and processing among different systems Chapter 1 Computer Systems

Hardware Component Input/Output devices Storage Devices CPU Memory ALU: arithmetic/logic unit CU: control unit Interface unit Memory Short-term storage for CPU calculations Chapter 1 Computer Systems

Typical Personal Computer System Chapter 1 Computer Systems

CPU: Central Processing Unit ALU: arithmetic/logic unit Performs arithmetic and Boolean logical calculations CU: control unit Controls processing of instructions Controls movement of data within the CPU Interface unit Moves instructions and data between the CPU and other hardware components Bus: bundle of wires that carry signals and power between different components Chapter 1 Computer Systems

Memory Also known as primary storage, working storage, and RAM (random access memory) Consists of bits, each of which hold a value of either 0 or 1 (8 bits = 1 byte) Holds both instructions and data of a computer program (stored program concept) Chapter 1 Computer Systems

Software Component Applications Operating System API: application program interface File management I/O Kernel Memory management Resource scheduling Program communication Security Network Module Chapter 1 Computer Systems

Computer Systems All computer systems, no matter how complex, consists of the following: At least one CPU Memory to hold programs and data I/O devices Long-term storage Chapter 1 Computer Systems

Communications Component Hardware Communication channels Physical connections between computer systems Examples: wire cable, phone lines, fiber optic cable, infrared light, radio waves Interface hardware Handles communication between the computer and the communication channel Modem or network interface card (NIC) Software Network protocols: HTTP, TCP/IP, ATAPI Chapter 1 Computer Systems

Protocols Common ground rules of communication between computers, I/O devices, and many software programs Examples HTTP: between Web servers and Web browsers TCP/IP: between computers on the Internet and local area networks ATAPI: between a CPU and CD-ROMs Chapter 1 Computer Systems

Standards Created to ensure universal compatibility of data formats and protocols May be created by committee or may become a de facto standard through popular use Examples: Computer languages: Java, SQL, C, JavaScript Display standards: Postscript, MPEG-2, JPEG, GIF Character set standards: ASCII, Unicode, EBCDIC Video standards: VGA, XGA, RGB Chapter 1 Computer Systems

1642 - Pascal French mathematician – invented a calculating machine Never actually able to construct the machine Chapter 1 Computer Systems

1801 – Joseph Marie Jacquard Invented a loom that used punch cards Punch cards controlled the pattern of the weave. First documented application of the use of a punch card to hold a program. Chapter 1 Computer Systems

Early 1800’s - Babbage English mathematician who spent much of his personal fortune trying to build a mechanical calculating machine – “analytical machine” Envisioned using: punched cards for input and program, internal memory, CPU – “mill”, printed output Chapter 1 Computer Systems

Early 1800’s Augusta Ada Byron develops many of the fundamental concepts of programming Concepts included the idea of branches and loops George Boole invents Boolean logic. Recognized the relationship between binary arithmetic and Boolean logic Modern computers circuitry is based on Boolean (digital) logic. Chapter 1 Computer Systems

1937 – Mark I Built by Aiken, Harvard University, IBM First electronic computer using relays. Chapter 1 Computer Systems

1939 - ABC ABC – Atanasoff – Berry Computer Built to solve physics problems and may have never worked. First fully electronic digital computer. Used vacuum tubes. Chapter 1 Computer Systems

1943 – 46: ENIAC ENIAC – Electronic Numerical Integrator and Computer Created by Mauchly, Eckert, University of Pennsylvania All-electronic digital computer. Used base ten arithmetic Programs were hard wired – no stored programs Floor space – 15000 square ft. Chapter 1 Computer Systems

1945- John von Neumann Von Neumann architecture proposed. Still the standard for present day computers. Most important Memory would hold both programs and data – stored program concept Binary processing of data Chapter 1 Computer Systems

1951 – UNIVAC UNIVAC – Universal Automatic Computer Built by built by the Eckert-Mauchly Computer Corp First commercially available computer. Used by CBS to predict the 1952 elections Chapter 1 Computer Systems

1951 – 1952 EDVAC and IAS EDVAC – Created by the University of Pennsylvania based on von Neumann architecture IAS – Created by Princeton University Institute for Advanced Studies based on von Neumann architecture Are predecessors to first IBM computers Chapter 1 Computer Systems

Early Computers Babbage’s Analytical Engine ENIAC Chapter 1 Computer Systems

Summary – Early History 1642: Blaise Pascal invents a calculating machine 1801: Joseph Marie Jacquard invents a loom that uses punch cards 1800’s: Charles Babbage attempts to build an analytical engine (mechanical computer) Augusta Ada Byron develops many of the fundamental concepts of programming George Boole invents Boolean logic. Chapter 1 Computer Systems

Summary - History 1937: Mark I is built (Aiken, Harvard University, IBM). First electronic computer using relays. 1939: ABC is built First fully electronic digital computer. Used vacuum tubes. 1943-46: ENIAC (Mauchly, Eckert, University of Pennsylvania). First general purpose digital computer. 1945: Von Neumann architecture proposed. Still the standard for present day computers. 1947: Creation of transistor (Bardeen, Shockley, Brattain, Bell Labs). 1951: UNIVAC. First commercially available computer. Chapter 1 Computer Systems

Textbook Overview Web site: http://www.wiley.com/college/englander Part 1 (Chapter 1) Computer system overview Part 2 (Chapters 2-5) Number systems and data formats Part 3 (Chapters 6-12) Computer architecture and hardware operation Part 4 (Chapters 13-18) Software – operating systems, applications, development environments Part 5 (Supplementary Chapters 1-3) Digital logic, addressing modes, and communication channel technology Chapter 1 Computer Systems