1
Chương 9: I/O System
Thi t b ph n c ng I/O ế
Giao di n I/O cho ng d ng
Các d ch v c a I/O subsystem
Hi u su t I/O
2
T ng quan
Các thi t b I/O khác bi t v ch c nế ăng, t c đ,… nên c n có
các phương th c qu n lý, đi u khi n t ương ng khác nhau
Chính là ch c năng c a I/O subsystem c a OS
Các trình đi u khi n thi t b ế (device driver) cung c p cho I/O
subsystem m t giao di n thu n nh t đ truy c p các thi t b ế
3
Thi t b ph n c ng I/Oế
K t n i v t lý gi a h th ng máy tính và các thi t b I/Oế ế
Port (connection point)
USB port
Bus (daisy chain, shared direct access)
Đi u khi n
Controller (device controller, SCSI host adapter)
Giao ti p gi a CPU và thi t b I/Oế ế
I/O port: đa ch I/O đ l p trình.
Dùng l nh I/O lên I/O port đ tác đng lên các thanh ghi d li u /
tr ng thái / l nh c a controller.
Memory-mapped I/O
Each control register is assigned a unique memory address to which no
memory is assigned.
4
C u trúc bus trong PC
5
M t s I/O port trong PC
controller
controller
controller