SlideShare a Scribd company logo
INPUT OUTPUT
1- Devices
2- Modules
3- Techniques
GROUP MEMBERS
• Ammar Shaukat
• Sadam Husain
• Taimur Hassan

11011519-073
11011519-037
NOT FOUND
INPUT OUTPUT DEVICES
•Human Readable
•Machine Readable
•Communication
HUMAN READABLE
1-Interact with human
e.g, video display termilnals , Printers
MACHINE READABLE
•Communicate with equipment
•E.g, Magnetic disk , tape , DVD
, Sensors etc
COMMUNICATION
•Communicate with remote devices

•

Structure:
EXTERNAL DEVICES
INPUT OUTPUT MODULES
•Functions
•Structure
MODULES FUNCTOINS
•Control And timing
•Processor Communication
•Device Communication
•Data Buffering
•Error Detection
CONTROL AND TIMING

• To coordinate the flow of traffic between
internal resources and external devices.
• E.g,
Switching of task from execution to I/0
PROCESSOR COMMUNICATION
• I/O Module must communicate with the
processor and with the external device.
• Command decoding:
( module accepts the command from
processor and sent signals on control bus )
e,g READ , WRITE , SCAN etc
PROCESSOR COMMUNICATION
• Data:
( exchange of data between Processor and
module )
• Status reporting: ( BUSY , READY )
• Address recognition:
( I/O Module must recognize a unique address for
each Peripheral it controls )
DEVICE COMMUNICATION
• I/O Module must be able to perform
device communication
This involve
• Commands
• Status
• Data
DATA BUFFERING
• I/O Module must be able to
communicate at both Device and
Memory Speeds
ERROR DETECTION
• Different error detection techniques used
• Report error: bad disk track or paper jam
• Error techniques: Parity bit etc
MODULE STRUCTURE
• Signal Lines (system bus lines):
Connection with rest of computer
• Logic:
Interact with the processor
Sturcture
INPUT OUTPUT TECHNIQUES
•Programmed I/O
•Interrupt Driven I/O
•Direct Memory Access
PROGRAMMED I/O
• Sequential manner Processing with module
• Direct control of Input output operation

• Disadvantage: Processor time wastage
INTERRUPT DRIVEN I/O

•Processor Issues a command to I/O
module and continues other
instructions
Does not wait completion of that I/O
operation.
DISADVANTAGE
INTERRUPT DRIVEN I/O
• Processor time wasting but less than
programmed…
• Processor keeps engaged in every read or
write operation from input output module.
DIRECT MEMORY ACCESS
• Module access the main memory directly
without involving the processor.
• And processor continue its execution without
interruption after reading or writing a word.
DIRECT MEMORY ACCESS
Input output

More Related Content

What's hot

foedumed:Parts of computer system 29_16
foedumed:Parts of computer system 29_16foedumed:Parts of computer system 29_16
foedumed:Parts of computer system 29_16
farahsyed9
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
maziyahump
 
Chapter01 new
Chapter01 newChapter01 new
Chapter01 new
vmummaneni
 
Dp&co
Dp&coDp&co
Dp&co
SangeethaSasi1
 
Lesson 1 introduction to computer
Lesson 1   introduction to computerLesson 1   introduction to computer
Lesson 1 introduction to computer
Melvin Punzalan
 
The design of electronic license plate recognition terminal system based on n...
The design of electronic license plate recognition terminal system based on n...The design of electronic license plate recognition terminal system based on n...
The design of electronic license plate recognition terminal system based on n...
冠宇 陳
 
Various type of hardware
Various type of hardwareVarious type of hardware
Various type of hardware
mohitlunia1
 
Block diagram of a computer
Block diagram of a computerBlock diagram of a computer
Block diagram of a computer
Qsrealm
 
Devices and gateways
Devices and gatewaysDevices and gateways
Devices and gateways
Nikil S Raaju
 
BLOCK DIAGRAM OF COMPUTER
BLOCK DIAGRAM OF COMPUTERBLOCK DIAGRAM OF COMPUTER
BLOCK DIAGRAM OF COMPUTER
DhananJayPatel27
 
Computer hardwrae
Computer hardwrae Computer hardwrae
Computer hardwrae
ahsan9977
 
computer fundamentals
computer fundamentalscomputer fundamentals
computer fundamentals
Himanshu Jaswani
 
computer literacy chapter1.pptx
computer literacy chapter1.pptxcomputer literacy chapter1.pptx
computer literacy chapter1.pptx
ToobaFarooq10
 
Ipo cycle
Ipo cycleIpo cycle
Input output module
Input output moduleInput output module
Input output module
Muhammad Ishaq
 
EMBEDDED SYSTEMS overview
EMBEDDED SYSTEMS overviewEMBEDDED SYSTEMS overview
EMBEDDED SYSTEMS overview
MADHUMITHA154
 
computer literacy chapter2.pptx
computer literacy chapter2.pptxcomputer literacy chapter2.pptx
computer literacy chapter2.pptx
ToobaFarooq10
 
Computer Systems
Computer SystemsComputer Systems
Computer Systems
Shenie Catada
 
Arduino Family
Arduino FamilyArduino Family
Arduino Family
mahalakshmimalini
 
Presentacion.
Presentacion.Presentacion.
Presentacion.
Jorgecng96
 

What's hot (20)

foedumed:Parts of computer system 29_16
foedumed:Parts of computer system 29_16foedumed:Parts of computer system 29_16
foedumed:Parts of computer system 29_16
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Chapter01 new
Chapter01 newChapter01 new
Chapter01 new
 
Dp&co
Dp&coDp&co
Dp&co
 
Lesson 1 introduction to computer
Lesson 1   introduction to computerLesson 1   introduction to computer
Lesson 1 introduction to computer
 
The design of electronic license plate recognition terminal system based on n...
The design of electronic license plate recognition terminal system based on n...The design of electronic license plate recognition terminal system based on n...
The design of electronic license plate recognition terminal system based on n...
 
Various type of hardware
Various type of hardwareVarious type of hardware
Various type of hardware
 
Block diagram of a computer
Block diagram of a computerBlock diagram of a computer
Block diagram of a computer
 
Devices and gateways
Devices and gatewaysDevices and gateways
Devices and gateways
 
BLOCK DIAGRAM OF COMPUTER
BLOCK DIAGRAM OF COMPUTERBLOCK DIAGRAM OF COMPUTER
BLOCK DIAGRAM OF COMPUTER
 
Computer hardwrae
Computer hardwrae Computer hardwrae
Computer hardwrae
 
computer fundamentals
computer fundamentalscomputer fundamentals
computer fundamentals
 
computer literacy chapter1.pptx
computer literacy chapter1.pptxcomputer literacy chapter1.pptx
computer literacy chapter1.pptx
 
Ipo cycle
Ipo cycleIpo cycle
Ipo cycle
 
Input output module
Input output moduleInput output module
Input output module
 
EMBEDDED SYSTEMS overview
EMBEDDED SYSTEMS overviewEMBEDDED SYSTEMS overview
EMBEDDED SYSTEMS overview
 
computer literacy chapter2.pptx
computer literacy chapter2.pptxcomputer literacy chapter2.pptx
computer literacy chapter2.pptx
 
Computer Systems
Computer SystemsComputer Systems
Computer Systems
 
Arduino Family
Arduino FamilyArduino Family
Arduino Family
 
Presentacion.
Presentacion.Presentacion.
Presentacion.
 

Viewers also liked

Business
Business Business
Business
Muhammad Ishaq
 
Dependencies
DependenciesDependencies
Dependencies
Muhammad Ishaq
 
what is computer......?
what is computer......?what is computer......?
what is computer......?
aini ain
 
Causality in special relativity
Causality in special relativityCausality in special relativity
Causality in special relativity
Muhammad Ishaq
 
Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Computer_Architecture_O_ECEG-3163_01_Introduction (1)Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Nebiyu Musie
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organization
Muhammad Ishaq
 
Micro operation control of processor
Micro operation control of processorMicro operation control of processor
Micro operation control of processor
Muhammad Ishaq
 
Writting process
Writting processWritting process
Writting process
Muhammad Ishaq
 
Dram and its types
Dram and its typesDram and its types
Dram and its types
Muhammad Ishaq
 
Multi core processor
Multi core processorMulti core processor
Multi core processor
Muhammad Ishaq
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
aamc1100
 
Computer Architecture – An Introduction
Computer Architecture – An IntroductionComputer Architecture – An Introduction
Computer Architecture – An Introduction
Dilum Bandara
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
Rishabha Garg
 

Viewers also liked (13)

Business
Business Business
Business
 
Dependencies
DependenciesDependencies
Dependencies
 
what is computer......?
what is computer......?what is computer......?
what is computer......?
 
Causality in special relativity
Causality in special relativityCausality in special relativity
Causality in special relativity
 
Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Computer_Architecture_O_ECEG-3163_01_Introduction (1)Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Computer_Architecture_O_ECEG-3163_01_Introduction (1)
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organization
 
Micro operation control of processor
Micro operation control of processorMicro operation control of processor
Micro operation control of processor
 
Writting process
Writting processWritting process
Writting process
 
Dram and its types
Dram and its typesDram and its types
Dram and its types
 
Multi core processor
Multi core processorMulti core processor
Multi core processor
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
 
Computer Architecture – An Introduction
Computer Architecture – An IntroductionComputer Architecture – An Introduction
Computer Architecture – An Introduction
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 

Similar to Input output

Input output Devices and Modules in Computer
Input output Devices and Modules in ComputerInput output Devices and Modules in Computer
Input output Devices and Modules in Computer
Ammar Shaukat
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
JavedIqbal549896
 
Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
Nehal Naik
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
talhashahid40
 
I/o management and disk scheduling .pptx
I/o management and disk scheduling .pptxI/o management and disk scheduling .pptx
I/o management and disk scheduling .pptx
webip34973
 
I/O systems chapter 12 OS
I/O systems chapter 12 OS I/O systems chapter 12 OS
I/O systems chapter 12 OS
ssuser45ae56
 
Unit v: Device Management
Unit v: Device ManagementUnit v: Device Management
Unit v: Device Management
Arnav Chowdhury
 
comporgppt.pptx
comporgppt.pptxcomporgppt.pptx
comporgppt.pptx
FaisalAijaz1
 
1_to_10.pdf
1_to_10.pdf1_to_10.pdf
1_to_10.pdf
SHEHABALYAMANI
 
CAB UNIT 1.pptx
CAB  UNIT 1.pptxCAB  UNIT 1.pptx
CAB UNIT 1.pptx
Dr T.Sivakami
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
Higo Gwalema
 
Introduction to Computer and its features
Introduction to Computer and its featuresIntroduction to Computer and its features
Introduction to Computer and its features
svps17nancy
 
Wk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnectionWk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnection
limyamahgoub
 
03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt
ChABiDRazZaQ
 
5120224.ppt
5120224.ppt5120224.ppt
5120224.ppt
dedanndege
 
Hardware I/O organization
Hardware  I/O organization Hardware  I/O organization
Hardware I/O organization
faria_khan
 
Ch 7 io_management & disk scheduling
Ch 7 io_management & disk schedulingCh 7 io_management & disk scheduling
Ch 7 io_management & disk scheduling
madhuributani
 
bachlor of computer application pc assembly and troubleshooting
bachlor of computer application pc assembly and troubleshootingbachlor of computer application pc assembly and troubleshooting
bachlor of computer application pc assembly and troubleshooting
KUSHSHARMA630049
 
Input output
Input outputInput output
Lecture 1 operate a computer system
Lecture 1   operate a computer systemLecture 1   operate a computer system
Lecture 1 operate a computer system
Maxwell Musonda
 

Similar to Input output (20)

Input output Devices and Modules in Computer
Input output Devices and Modules in ComputerInput output Devices and Modules in Computer
Input output Devices and Modules in Computer
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
 
Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
I/o management and disk scheduling .pptx
I/o management and disk scheduling .pptxI/o management and disk scheduling .pptx
I/o management and disk scheduling .pptx
 
I/O systems chapter 12 OS
I/O systems chapter 12 OS I/O systems chapter 12 OS
I/O systems chapter 12 OS
 
Unit v: Device Management
Unit v: Device ManagementUnit v: Device Management
Unit v: Device Management
 
comporgppt.pptx
comporgppt.pptxcomporgppt.pptx
comporgppt.pptx
 
1_to_10.pdf
1_to_10.pdf1_to_10.pdf
1_to_10.pdf
 
CAB UNIT 1.pptx
CAB  UNIT 1.pptxCAB  UNIT 1.pptx
CAB UNIT 1.pptx
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Introduction to Computer and its features
Introduction to Computer and its featuresIntroduction to Computer and its features
Introduction to Computer and its features
 
Wk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnectionWk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnection
 
03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt
 
5120224.ppt
5120224.ppt5120224.ppt
5120224.ppt
 
Hardware I/O organization
Hardware  I/O organization Hardware  I/O organization
Hardware I/O organization
 
Ch 7 io_management & disk scheduling
Ch 7 io_management & disk schedulingCh 7 io_management & disk scheduling
Ch 7 io_management & disk scheduling
 
bachlor of computer application pc assembly and troubleshooting
bachlor of computer application pc assembly and troubleshootingbachlor of computer application pc assembly and troubleshooting
bachlor of computer application pc assembly and troubleshooting
 
Input output
Input outputInput output
Input output
 
Lecture 1 operate a computer system
Lecture 1   operate a computer systemLecture 1   operate a computer system
Lecture 1 operate a computer system
 

More from Muhammad Ishaq

Business proposal
Business proposalBusiness proposal
Business proposal
Muhammad Ishaq
 
Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...
Muhammad Ishaq
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Muhammad Ishaq
 
Index
IndexIndex
Brochures
BrochuresBrochures
Brochures
Muhammad Ishaq
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overview
Muhammad Ishaq
 
Raid 1 3
Raid 1 3Raid 1 3
Raid 1 3
Muhammad Ishaq
 
Multi processing
Multi processingMulti processing
Multi processing
Muhammad Ishaq
 
Cache memory
Cache memoryCache memory
Cache memory
Muhammad Ishaq
 
Cache memory
Cache memoryCache memory
Cache memory
Muhammad Ishaq
 
Addressing
AddressingAddressing
Addressing
Muhammad Ishaq
 
Clusters
ClustersClusters
Clusters
Muhammad Ishaq
 
Raid level 4
Raid level 4Raid level 4
Raid level 4
Muhammad Ishaq
 
Bus interconnection
Bus interconnectionBus interconnection
Bus interconnection
Muhammad Ishaq
 
Processor structure and funtions
Processor structure and funtionsProcessor structure and funtions
Processor structure and funtions
Muhammad Ishaq
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
Muhammad Ishaq
 

More from Muhammad Ishaq (16)

Business proposal
Business proposalBusiness proposal
Business proposal
 
Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Index
IndexIndex
Index
 
Brochures
BrochuresBrochures
Brochures
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overview
 
Raid 1 3
Raid 1 3Raid 1 3
Raid 1 3
 
Multi processing
Multi processingMulti processing
Multi processing
 
Cache memory
Cache memoryCache memory
Cache memory
 
Cache memory
Cache memoryCache memory
Cache memory
 
Addressing
AddressingAddressing
Addressing
 
Clusters
ClustersClusters
Clusters
 
Raid level 4
Raid level 4Raid level 4
Raid level 4
 
Bus interconnection
Bus interconnectionBus interconnection
Bus interconnection
 
Processor structure and funtions
Processor structure and funtionsProcessor structure and funtions
Processor structure and funtions
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
 

Input output

Editor's Notes

  1. Here you’ll discuss about the general structure of module