Chapter 1 — Computer Abstractions and Technology — 1 Below Your Program Application software – Written in high-level language System software – Compiler:

Slides:



Advertisements
Similar presentations
Essential Computer Concepts
Advertisements

Using Computers CS French Chapter 1.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Lec 2 Aug 31 review of lec 1 continue Ch 1 course overview performance measures Ch 1 exercises quiz 1.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Hao Ji.
Review 5 Chapters 13, 14. What is software? Set of instructions to control computer operation.
Introduction to Computer Architecture SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING SUMMER 2015 RAMYAR SAEEDI.
1 CS/COE0447 Computer Organization & Assembly Language Course Intro and CH
Morgan Kaufmann Publishers Computer Abstractions and Technology
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Welcome to Comp 411! Computer Organization and Design
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology.
CISC105 General Computer Science Class 1 – 6/5/2006.
Computers Parts/Types. Topics Definition Types of Computers Parts of Computer System Impact on Society.
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
Chapter 1 - The Computer Revolution Chapter 1 — Computer Abstractions and Technology — 1  Progress in computer technology  Underpinned by Moore’s Law.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
CS/ECE 3330 Computer Architecture Kim Hazelwood Fall 2009.
Chapter 1 — Computer Abstractions and Technology — 1 Understanding Performance Algorithm Determines number of operations executed Programming language,
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
Welcome to Comp 411! Computer Organization and Design Montek Singh Jan 11, 2016 Lecture 1 1.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 2 Computer Organization.
COEN 311 Computer Organization & Software Chapter 1 Introduction and Terminology (Prof. Sofiène Tahar) Concordia University Electrical & Computer Engineering.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 1 Looking Inside the Computer System.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface ARM Edition Chapter 1 Computer Abstractions and Technology.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology.
Computer Architecture & Operations I
Morgan Kaufmann Publishers Computer Abstractions and Technology
Lectures Slides and Figures from MKP and Sudhakar Yalamanchili
Morgan Kaufmann Publishers Computer Abstractions and Technology
Computer Architecture and Organization
Morgan Kaufmann Publishers
CS161 – Design and Architecture of Computer Systems
Morgan Kaufmann Publishers Computer Abstractions and Technology
Computer Architecture & Operations I
Morgan Kaufmann Publishers Computer Architecture
Xiang Lian The University of Texas-Pan American
Lectures Slides and Figures from MKP and Sudhakar Yalamanchili
Morgan Kaufmann Publishers Computer Abstractions and Technology
Morgan Kaufmann Publishers Computer Abstractions and Technology
Morgan Kaufmann Publishers Computer Abstractions and Technology
COMPUTER ORGANZIATION AND ASSEMBLY LANGUAGE
EENG 3710 Computer Organization
Morgan Kaufmann Publishers Computer Abstractions and Technology
COSC 3406: Computer Organization
Morgan Kaufmann Publishers Computer Abstractions and Technology
Morgan Kaufmann Publishers
Morgan Kaufmann Publishers Computer Abstractions and Technology
Morgan Kaufmann Publishers Computer Performance
Morgan Kaufmann Publishers Computer Abstractions and Technology
Morgan Kaufmann Publishers Computer Abstractions and Technology
Morgan Kaufmann Publishers Computer Abstractions and Technology
Morgan Kaufmann Publishers Computer Abstractions and Technology
Computer Architecture
Computer Abstractions and Technology
Presentation transcript:

Chapter 1 — Computer Abstractions and Technology — 1 Below Your Program Application software – Written in high-level language System software – Compiler: translates HLL code to machine code – Operating System: service code Handling input/output Managing memory and storage Scheduling tasks & sharing resources Hardware – Processor, memory, I/O controllers

Chapter 1 — Computer Abstractions and Technology — 2 Levels of Program Code High-level language – Level of abstraction closer to problem domain – Provides for productivity and portability Assembly language – Textual representation of instructions Hardware representation – Binary digits (bits) – Encoded instructions and data

Chapter 1 — Computer Abstractions and Technology — 3 Components of a Computer Same components for all kinds of computer – Desktop, server, embedded Input/output includes – User-interface devices Display, keyboard, mouse – Storage devices Hard disk, CD/DVD, flash – Network adapters For communicating with other computers The BIG Picture

Chapter 1 — Computer Abstractions and Technology — 4 Touchscreen PostPC device Supersedes keyboard and mouse Resistive and Capacitive types – Most tablets, smart phones use capacitive – Capacitive allows multiple touches simultaneously

Chapter 1 — Computer Abstractions and Technology — 5 Through the Looking Glass LCD screen: picture elements (pixels) – Mirrors content of frame buffer memory

Chapter 1 — Computer Abstractions and Technology — 6 Opening the Box Capacitive multitouch LCD screen 3.8 V, 25 Watt-hour battery Computer board

Chapter 1 — Computer Abstractions and Technology — 7 Inside the Processor (CPU) Datapath: performs operations on data Control: sequences datapath, memory,... Cache memory – Small fast SRAM memory for immediate access to data

Chapter 1 — Computer Abstractions and Technology — 8 Inside the Processor Apple A5

Chapter 1 — Computer Abstractions and Technology — 9 Abstractions Abstraction helps us deal with complexity – Hide lower-level detail Instruction set architecture (ISA) – The hardware/software interface Application binary interface – The ISA plus system software interface Implementation – The details underlying and interface The BIG Picture

Chapter 1 — Computer Abstractions and Technology — 10 A Safe Place for Data Volatile main memory – Loses instructions and data when power off Non-volatile secondary memory – Magnetic disk – Flash memory – Optical disk (CDROM, DVD)

Chapter 1 — Computer Abstractions and Technology — 11 Networks Communication, resource sharing, nonlocal access Local area network (LAN): Ethernet Wide area network (WAN): the Internet Wireless network: WiFi, Bluetooth