Introduction (рдкрд░рд┐рдЪрдп)
Computer system рдХреЗрд╡рд▓ CPU рдФрд░ memory рд╕реЗ рдирд╣реАрдВ рдЪрд▓рддрд╛ред
User рдФрд░ system рдХреЗ рдмреАрдЪ communication рдХреЗ рд▓рд┐рдП Input/Output (I/O) devices рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред
рдЬреИрд╕реЗ:
- Keyboard (input)
- Monitor (output)
- Printer
- Disk
рдЗрди рд╕рднреА devices рдХреЛ organize рдФрд░ manage рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо Operating System рдХрд░рддрд╛ рд╣реИред
I/O Devices Organization рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
I/O Devices Organization рд╡рд╣ structure рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ computer system input рдФрд░ output devices рдХреЛ efficiently manage рдХрд░рддрд╛ рд╣реИред

Basic Structure (Main Components)
I/O system рдореЗрдВ рдореБрдЦреНрдпрддрдГ рдпреЗ components рд╣реЛрддреЗ рд╣реИрдВ:
1. I/O Devices
- Physical devices рдЬреЛ input рдпрд╛ output рджреЗрддреЗ рд╣реИрдВ
Example:
Keyboard, Mouse, Printer, Hard Disk
2. Device Controller
- рдпрд╣ device рдФрд░ CPU рдХреЗ рдмреАрдЪ interface рд╣реЛрддрд╛ рд╣реИ
- Device controller data transfer рдХреЛ manage рдХрд░рддрд╛ рд╣реИ
Example:
Disk controller, USB controller
3. Device Driver
- рдпрд╣ software рд╣реЛрддрд╛ рд╣реИ рдЬреЛ OS рдФрд░ device рдХреЗ рдмреАрдЪ communication рдХрд░рд╛рддрд╛ рд╣реИ
Example:
Printer driver
Working
- User input рджреЗрддрд╛ рд╣реИ (keyboard рд╕реЗ)
- Device controller signal рдХреЛ process рдХрд░рддрд╛ рд╣реИ
- OS device driver рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ instruction рджреЗрддрд╛ рд╣реИ
- Data CPU рдпрд╛ memory рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ
I/O Organization Flow
User тЖТ I/O Device тЖТ Controller тЖТ OS тЖТ CPU/Memory
Types of I/O Operations
1. Synchronous I/O
- Process wait рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ I/O complete рди рд╣реЛ рдЬрд╛рдП
2. Asynchronous I/O
- Process wait рдирд╣реАрдВ рдХрд░рддрд╛, рдЖрдЧреЗ рдХрд╛рдо рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИ
Example
рдЖрдк printer рд╕реЗ print рджреЗрддреЗ рд╣реИрдВ:
- рдЖрдкрдиреЗ print command рджрд┐рдпрд╛
- OS рдиреЗ printer driver рдХреЛ call рдХрд┐рдпрд╛
- Controller рдиреЗ printer рдХреЛ signal рджрд┐рдпрд╛
- Document print рд╣реЛ рдЧрдпрд╛
Key Points
- I/O devices = user interaction
- Controller = bridge
- Driver = communication software
- OS = manager
Conclusion
I/O Devices Organization computer system рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬреЛ input рдФрд░ output devices рдХреЛ efficiently manage рдХрд░рддрд╛ рд╣реИ рдФрд░ user рдХреЛ system рд╕реЗ interact рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред