I/O: Input-Output By: Tommy Zeng. What is I/O? I/O – short for “Input – Output” How a computer interacts with its users Input – gets information from.

Slides:



Advertisements
Similar presentations
PARTS OF A COMPUTER Monitor Monitor Central Processing Unit Central Processing UnitKeyboardMouseprinter.
Advertisements

Computer Hardware 4 Main Types.
P3- Represent how data flows around a computer system
COMPUTER ORGANIZATION CHAPTER SUBSYSTEM INTERCONNECTION.
Avishai Wool lecture Introduction to Systems Programming Lecture 8 Input-Output.
Computer Components.
© Copyright 2004 Dr. Phillip A. Laplante 1 Memory  Memory access  Memory technologies  Memory organization.
Computer Hardware.
Device Management.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
Chapter 7 Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats.
1/21/2010CSCI 315 Operating Systems Design1 Computer System Structures Notice: The slides for this lecture have been largely based on those accompanying.
Practical Session No. 10 Input &Output (I/O). I/O Devices Input/output (I/O) devices provide the means to interact with the “outside world”. An I/O device.
CP1610: Introduction to Computer Components Basic PC Components.
COMPUTER DEVICES Input Devices Output Devices Storage Devices
Input, Output, Processing and Storage
Input / Output CS 537 – Introduction to Operating Systems.
Chapter 8 Input/Output l I/O basics l Keyboard input l Monitor output l Interrupt driven I/O l DMA.
An Introduction To Computer Hardware
Computer System Overview Chapter 1. Operating System Exploits the hardware resources of one or more processors Provides a set of services to system users.
Configuration.
2nd Meeting Computer Essential. Can you named these parts of computer?
Input and Output Computer Organization and Assembly Language: Module 9.
Cpr E 308 Input/Output Recall: OS must abstract out all the details of specific I/O devices Today –Block and Character Devices –Hardware Issues – Programmed.
Input/ Output By Mohit Sehgal. What is Input/Output of a Computer? Connection with Machine Every machine has I/O (Like a function) In computing, input/output,
Input/Output. I/O Initiation & Control  Transfer of data between circuitry external to the microprocessor and the microprocessor itself.  Transfer of.
Computer Architecture Lecture 8 by Engineer A. Lecturer Aymen Hasan AlAwady 30/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
Interrupts and DMA CSCI The Role of the Operating System in Performing I/O Two main jobs of a computer are: –Processing –Performing I/O manage and.
1. Introduction 2. Methods for I/O Operations 3. Buses 4. Liquid Crystal Displays 5. Other Types of Displays 6. Graphics Adapters 7. Optical Discs 10/01/20151Input/Output.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
Computer Architecture Lecture 9 by Engineer A. Lecturer Aymen Hasan AlAwady 10/2/2014 University of Kufa - Information Technology Research and Development.
What is a computer? Computer is a device for processing information.
Practical Session 11 Computer Architecture and Assembly Language Input &Output (I/O)
Computer Science Web quest. Input devices Input devices are used to give the computer information so it does what the operator wants it to do. There are.
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
Aug CMSC 104, LECT-021 Machine Architecture Some material in this presentation is borrowed form Adrian Ilie From The UNIVERSITY of NORTH CAROLINA.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Input-Output Organization
Computer Ports Mouse Port (Input).
7. Peripherals 7.1 Introduction of peripheral devices Computer Studies (AL)
4ºESO/4 T H ESO Juan Antonio Pérez 1. A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions.
Exploring Windows and Essential Computing Concepts - Getting Started 1 Getting Started Essential Computing Concepts.
Input/Output of a Computer Presented by: Jose Reyes Jose.
TANNENBAUM: 5, BIC & SHAW, SILBERSCHATZ: 12 INPUT/OUTPUT DEVICE DRIVERS.
Parts of a Computer. Two Basic Components of a Computer System Hardware Parts of the Computer System you can physically touch Software Computer Instructions.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Practical Session 12 Input &Output (I/O). I/O Device Input / Output (I/O) devices Input / Output (I/O) devices provide the means to interact with the.
The Parts of a Computer. The TOWER contains all of the parts of a computer.
Basic concepts of a computer system V1.0 (21/11/2005)
What’s a Computer?. The Basics A computer is a machine that manipulates data based on a list of instructions called a program.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Practical Session 11 Computer Architecture and Assembly Language Input &Output (I/O)
Computer Organization and Design
Input/Output Device Drivers
Input/Output.
Input/Output 1 1.
I/O system.
The Parts of a Computer QUIZ.
CS 286 Computer Organization and Architecture
BASIC OF THE COMPUTER SYSTEM. INPUT/OUTPUT INPUT DEVICES MOUSE KEYBOARD SCANNER OUTPUT DEVICES PRINTER MONITER.
Computer Architecture
08/28/06 parts of the computer.
Computer Electronic device Accepts data - input
Processing Computer Components.
Computer Basics: How Do Computers Work? Part II
Computer Architecture and Assembly Language
Chapter 4 Introduction to Computer Organization
Chapter 5 Computer Organization
Computer Electronic device Accepts data - input
08/28/06 parts of the computer.
Presentation transcript:

I/O: Input-Output By: Tommy Zeng

What is I/O? I/O – short for “Input – Output” How a computer interacts with its users Input – gets information from the outside world and puts it in the computer Output – gets information from the computer and puts it out into the world

Input Devices Keyboard Mouse

Output Devices Monitor Printer

Performing I/O Two ways to perform input-output Primitive I/O instructions Memory-mapped I/O

Primitive I/O Instructions Related to CPU architecture Hard-coded into the CPU “input from port #...” “output to port #...”

Memory-mapped I/O Related to system memory Input and output devices are “mapped” to certain memory addresses Read from a mapped address means to read from a specific input device Write to a mapped address means to output to a specific output device

I/O Overlap CPU cannot execute instructions while waiting for I/O request CPU goes into a wait state when I/O request is issued Must go into “I/O overlap”

I/O Overlap I/O transfers controlled by I/O subsystem instead of CPU Subsystems include Direct Memory Access (DMA) controller

DMA Controller DMA controller handles I/O operations Allows CPU to execute other instructions while I/O is being performed

Recap Get Input from input devices Displays output through output devices Memory-mapping allows more flexible I/O Operations DMA Controller allows CPU to continue processing while I/O operations are being performed