13. /0 Systems ●●● ●●●● ●●●●● ●●●● ●●●0● ● Objectives ●●●0 o Explore the structure of an operating system's lO subsystem o Discuss the principles of o hardware and its complexity o Provide details of the performance aspects of o hardware and software
2 13. I/O Systems ⚫ Objectives ⚫ Explore the structure of an operating system’s I/O subsystem ⚫ Discuss the principles of I/O hardware and its complexity ⚫ Provide details of the performance aspects of I/O hardware and software
●●● 13.0 Systems ●●●● ●●●●● ●●● 13.1 Overview ●●●0● ●●●0 13.2 0 Hardware 13 3 Application IO Interface 13 4 Kernel O Subsystem 13.5 Transforming lO Requests to Hardware Operations °136 STREAMS 13.7 Performance
3 13. I/O Systems ⚫ 13.1 Overview ⚫ 13.2 I/O Hardware ⚫ 13.3 Application I/O Interface ⚫ 13.4 Kernel I/O Subsystem ⚫ 13.5 Transforming I/O Requests to Hardware Operations ⚫ 13.6 STREAMS ⚫ 13.7 Performance
●●● 13.1 Overview ●●●● ●●●●● ●●●● ●●●0● ●| O System of os ●●●0 o The main job of a computer is l/O o The role of the os in lo is manage and control ● o devices lo devices vary so widely in their function and speed Hard disk vs. keyboard Varied methods are needed to manage and control them These methods form the l/o subsystem of the kernel ● lO operation
4 13.1 Overview ⚫ I/O System of OS ⚫ The main job of a computer is I/O ⚫ The role of the OS in I/O is manage and control ⚫ I/O devices ▪ I/O devices vary so widely in their function and speed ▪ Hard disk vs. keyboard ▪ Varied methods are needed to manage and control them ▪ These methods form the I/O subsystem of the kernel ⚫ I/O operation
●●● 13. /0 Systems ●●●● ●●●●● ●●● 13.oVerview ●●●0● ●●●0 13.2 0 Hardware 13 3 Application IO Interface 13 4 Kernel O Subsystem 13.5 Transforming lO Requests to Hardware Operations °136 STREAMS 13.7 Performance
5 13. I/O Systems ⚫ 13.1Overview ⚫ 13.2 I/O Hardware ⚫ 13.3 Application I/O Interface ⚫ 13.4 Kernel I/O Subsystem ⚫ 13.5 Transforming I/O Requests to Hardware Operations ⚫ 13.6 STREAMS ⚫ 13.7 Performance
13.20 Hardware ●●● ●●●● ●●●●● ●●●● ●●●0● ●●●0 ● lo Hardware ● Devices ● Connections o for devices communicating with a computer system(main memory)
6 13.2 I/O Hardware ⚫ I/O Hardware ⚫ Devices ⚫ Connections ⚫ for devices communicating with a computer system (main memory)