Os Chapter 12
Os Chapter 12
• Intro
I/O is one of the main jobs of a computer. This chapter furnishes insights regarding the capabilities and
limitations of I/O hardware. It also discusses I/O services, the relationship between the I/O hardware
and the application interface, UNIX System V STREAMS, and I/O performance.
• 12.0 Objectives
• 12.1 Overview
1 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
◦ 12.2.2 Polling
◦ 12.2.3 Interrupts
2 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
3 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
4 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
5 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
Figure 12.9: Two I/O methods: (a) synchronous and (b) asynchronous
◦ 12.4.2 Buffering
6 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
Figure 12.11: Common PC and data-center I/O device and interface speeds
◦ 12.4.3 Caching
◦ 12.4.4 Spooling and Device Reservation
◦ 12.4.5 Error Handling
◦ 12.4.6 I/O Protection
◦ 12.4.7 Kernel Data Structures
7 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
8 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
• 12.6 Streams
9 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
• 12.7 Performance
10 of 11 16-09-2021, 17:59
10th ed. chapter 12 https://www.cs.csustan.edu/~john/Classes/CS3750/Notes/Chap12/12_I-...
• 12.8 Summary
11 of 11 16-09-2021, 17:59