SlideShare una empresa de Scribd logo
1 de 31
Chapter 13:  I/O Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I/O Hardware ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Typical PC Bus Structure
Device I/O Port Locations on PCs (partial)
Polling ,[object Object],[object Object],[object Object],[object Object],[object Object]
Interrupts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interrupt-Driven I/O Cycle
Intel Pentium Processor Event-Vector Table
Direct Memory Access ,[object Object],[object Object],[object Object]
Six Step Process to Perform DMA Transfer
Application I/O Interface ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Kernel I/O Structure
Characteristics of I/O Devices
Block and Character Devices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Network Devices ,[object Object],[object Object],[object Object],[object Object],[object Object]
Clocks and Timers ,[object Object],[object Object],[object Object]
Blocking and Nonblocking I/O ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Kernel I/O Subsystem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sun Enterprise 6000 Device-Transfer Rates
Kernel I/O Subsystem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Error Handling ,[object Object],[object Object],[object Object]
Kernel Data Structures ,[object Object],[object Object],[object Object]
UNIX I/O Kernel Structure
I/O Requests to Hardware Operations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Life Cycle of An I/O Request
STREAMS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The STREAMS Structure
Performance ,[object Object],[object Object],[object Object],[object Object],[object Object]
Intercomputer Communications
Improving Performance ,[object Object],[object Object],[object Object],[object Object],[object Object]
Device-Functionality Progression

Más contenido relacionado

La actualidad más candente

Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input output
risal07
 
Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
Nehal Naik
 
Chapter 01 - Introduction
Chapter 01 - IntroductionChapter 01 - Introduction
Chapter 01 - Introduction
César de Souza
 
Computer Architecture and organization
Computer Architecture and organizationComputer Architecture and organization
Computer Architecture and organization
Badrinath Kadam
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
Kumar
 
top level view of computer function and interconnection
top level view of computer function and interconnectiontop level view of computer function and interconnection
top level view of computer function and interconnection
Sajid Marwat
 
02 Computer Evolution And Performance
02  Computer  Evolution And  Performance02  Computer  Evolution And  Performance
02 Computer Evolution And Performance
Jeanie Delos Arcos
 

La actualidad más candente (20)

I/O System
I/O SystemI/O System
I/O System
 
IO Techniques in Computer Organization
IO Techniques in Computer OrganizationIO Techniques in Computer Organization
IO Techniques in Computer Organization
 
I/O Management
I/O ManagementI/O Management
I/O Management
 
Input & Output
Input & OutputInput & Output
Input & Output
 
Design an I/O system
Design an I/O systemDesign an I/O system
Design an I/O system
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input output
 
i/o interface
i/o interfacei/o interface
i/o interface
 
Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
 
I/O Buffering
I/O BufferingI/O Buffering
I/O Buffering
 
I/O Organization
I/O OrganizationI/O Organization
I/O Organization
 
Computer function-and-interconnection 3
Computer function-and-interconnection 3Computer function-and-interconnection 3
Computer function-and-interconnection 3
 
Input-Output Modules
Input-Output ModulesInput-Output Modules
Input-Output Modules
 
Chapter 01 - Introduction
Chapter 01 - IntroductionChapter 01 - Introduction
Chapter 01 - Introduction
 
Programed I/O Modul..
Programed I/O Modul..Programed I/O Modul..
Programed I/O Modul..
 
Computer Architecture and organization
Computer Architecture and organizationComputer Architecture and organization
Computer Architecture and organization
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
Chapter01 new
Chapter01 newChapter01 new
Chapter01 new
 
top level view of computer function and interconnection
top level view of computer function and interconnectiontop level view of computer function and interconnection
top level view of computer function and interconnection
 
02 Computer Evolution And Performance
02  Computer  Evolution And  Performance02  Computer  Evolution And  Performance
02 Computer Evolution And Performance
 

Destacado

Ch15 OS
Ch15 OSCh15 OS
Ch15 OS
C.U
 
Ticclassiques
TicclassiquesTicclassiques
Ticclassiques
iesrb4
 
Barbarabush Stephen
Barbarabush StephenBarbarabush Stephen
Barbarabush Stephen
anaq
 
Utilizing open-data
Utilizing open-dataUtilizing open-data
Utilizing open-data
ccalnan
 

Destacado (20)

Ch15 OS
Ch15 OSCh15 OS
Ch15 OS
 
Innovation
InnovationInnovation
Innovation
 
Salzburg
SalzburgSalzburg
Salzburg
 
User Experience Utopia (Ad Club Seattle)
User Experience Utopia (Ad Club Seattle)User Experience Utopia (Ad Club Seattle)
User Experience Utopia (Ad Club Seattle)
 
2014.09.26 andrea gis e mobile, l’importanza della localizzazione nel ...
2014.09.26 andrea   gis e mobile, l’importanza della localizzazione nel ...2014.09.26 andrea   gis e mobile, l’importanza della localizzazione nel ...
2014.09.26 andrea gis e mobile, l’importanza della localizzazione nel ...
 
Un’applicazione mobileserver per la mappatura d’informazioni a supporto delle...
Un’applicazione mobileserver per la mappatura d’informazioni a supporto delle...Un’applicazione mobileserver per la mappatura d’informazioni a supporto delle...
Un’applicazione mobileserver per la mappatura d’informazioni a supporto delle...
 
Livinbrand 2016 - Daniel Vítová, Public Eye: Základní pravidla budování vztah...
Livinbrand 2016 - Daniel Vítová, Public Eye: Základní pravidla budování vztah...Livinbrand 2016 - Daniel Vítová, Public Eye: Základní pravidla budování vztah...
Livinbrand 2016 - Daniel Vítová, Public Eye: Základní pravidla budování vztah...
 
soy normal
soy normalsoy normal
soy normal
 
Intj0808pdf
Intj0808pdfIntj0808pdf
Intj0808pdf
 
Bruce Perens: OS Landmark Case Testimony
Bruce Perens: OS Landmark Case TestimonyBruce Perens: OS Landmark Case Testimony
Bruce Perens: OS Landmark Case Testimony
 
Entreprenuership
EntreprenuershipEntreprenuership
Entreprenuership
 
Ticclassiques
TicclassiquesTicclassiques
Ticclassiques
 
Hacks to Be Heard
Hacks to Be HeardHacks to Be Heard
Hacks to Be Heard
 
Barbarabush Stephen
Barbarabush StephenBarbarabush Stephen
Barbarabush Stephen
 
The Skinny On The Mobile Web
The Skinny On The Mobile WebThe Skinny On The Mobile Web
The Skinny On The Mobile Web
 
Presentazione velia sartoretti
Presentazione velia sartorettiPresentazione velia sartoretti
Presentazione velia sartoretti
 
Communities & Communication in VeSeL
Communities & Communication in VeSeLCommunities & Communication in VeSeL
Communities & Communication in VeSeL
 
Data-driven Applications with conStruct
Data-driven Applications with conStructData-driven Applications with conStruct
Data-driven Applications with conStruct
 
Utilizing open-data
Utilizing open-dataUtilizing open-data
Utilizing open-data
 
Jeff Jarvis presentation to Norwegian editors
Jeff Jarvis presentation to Norwegian editorsJeff Jarvis presentation to Norwegian editors
Jeff Jarvis presentation to Norwegian editors
 

Similar a Ch13 OS (20)

Io system
Io systemIo system
Io system
 
Ch13
Ch13Ch13
Ch13
 
Ch12 io systems
Ch12   io systemsCh12   io systems
Ch12 io systems
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
6.1_IO-Principles.ppt
6.1_IO-Principles.ppt6.1_IO-Principles.ppt
6.1_IO-Principles.ppt
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
In out system
In out systemIn out system
In out system
 
Computer function-and-interconnection 3
Computer function-and-interconnection 3Computer function-and-interconnection 3
Computer function-and-interconnection 3
 
IO SYSTEM AND CASE STUDY STRUCTURE
IO SYSTEM AND CASE STUDY STRUCTUREIO SYSTEM AND CASE STUDY STRUCTURE
IO SYSTEM AND CASE STUDY STRUCTURE
 
Os
OsOs
Os
 
Counit2 2
Counit2 2Counit2 2
Counit2 2
 
Unit 6
Unit 6Unit 6
Unit 6
 
03 Buses
03 Buses03 Buses
03 Buses
 
Chapter11 new
Chapter11 newChapter11 new
Chapter11 new
 
Ch 3 System Buses
Ch 3 System BusesCh 3 System Buses
Ch 3 System Buses
 
Chapter 3 - Top Level View of Computer / Function and Interconection
Chapter 3 - Top Level View of Computer / Function and InterconectionChapter 3 - Top Level View of Computer / Function and Interconection
Chapter 3 - Top Level View of Computer / Function and Interconection
 
Ch 3 95
Ch 3 95Ch 3 95
Ch 3 95
 
Kernel I/O subsystem
Kernel I/O subsystemKernel I/O subsystem
Kernel I/O subsystem
 
Operating System Case Study and I/O System
Operating System Case Study and I/O SystemOperating System Case Study and I/O System
Operating System Case Study and I/O System
 
Operating system notes ch1
Operating system notes ch1Operating system notes ch1
Operating system notes ch1
 

Más de C.U

Chapter 9 OS
Chapter 9 OSChapter 9 OS
Chapter 9 OS
C.U
 
Ch21 OS
Ch21 OSCh21 OS
Ch21 OS
C.U
 
Ch18 OS
Ch18 OSCh18 OS
Ch18 OS
C.U
 
Ch20 OS
Ch20 OSCh20 OS
Ch20 OS
C.U
 
Ch19 OS
Ch19 OSCh19 OS
Ch19 OS
C.U
 
Ch17 OS
Ch17 OSCh17 OS
Ch17 OS
C.U
 
Ch16 OS
Ch16 OSCh16 OS
Ch16 OS
C.U
 
Ch14 OS
Ch14 OSCh14 OS
Ch14 OS
C.U
 
Ch11 OS
Ch11 OSCh11 OS
Ch11 OS
C.U
 
Ch12 OS
Ch12 OSCh12 OS
Ch12 OS
C.U
 
Ch10 OS
Ch10 OSCh10 OS
Ch10 OS
C.U
 
Ch6
Ch6Ch6
Ch6
C.U
 
Ch9 OS
Ch9 OSCh9 OS
Ch9 OS
C.U
 
Ch8 OS
Ch8 OSCh8 OS
Ch8 OS
C.U
 
Ch7 OS
Ch7 OSCh7 OS
Ch7 OS
C.U
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
C.U
 
Ch2 OS
Ch2 OSCh2 OS
Ch2 OS
C.U
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
C.U
 
Ch5 OS
Ch5 OSCh5 OS
Ch5 OS
C.U
 
Flash Memory OS
Flash Memory OSFlash Memory OS
Flash Memory OS
C.U
 

Más de C.U (20)

Chapter 9 OS
Chapter 9 OSChapter 9 OS
Chapter 9 OS
 
Ch21 OS
Ch21 OSCh21 OS
Ch21 OS
 
Ch18 OS
Ch18 OSCh18 OS
Ch18 OS
 
Ch20 OS
Ch20 OSCh20 OS
Ch20 OS
 
Ch19 OS
Ch19 OSCh19 OS
Ch19 OS
 
Ch17 OS
Ch17 OSCh17 OS
Ch17 OS
 
Ch16 OS
Ch16 OSCh16 OS
Ch16 OS
 
Ch14 OS
Ch14 OSCh14 OS
Ch14 OS
 
Ch11 OS
Ch11 OSCh11 OS
Ch11 OS
 
Ch12 OS
Ch12 OSCh12 OS
Ch12 OS
 
Ch10 OS
Ch10 OSCh10 OS
Ch10 OS
 
Ch6
Ch6Ch6
Ch6
 
Ch9 OS
Ch9 OSCh9 OS
Ch9 OS
 
Ch8 OS
Ch8 OSCh8 OS
Ch8 OS
 
Ch7 OS
Ch7 OSCh7 OS
Ch7 OS
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
 
Ch2 OS
Ch2 OSCh2 OS
Ch2 OS
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
Ch5 OS
Ch5 OSCh5 OS
Ch5 OS
 
Flash Memory OS
Flash Memory OSFlash Memory OS
Flash Memory OS
 

Ch13 OS