Driver cho máy tính

Để một thiết bị phần cứng giao tiếp được với máy tính thì máy tính cần có driver cho thiết bị.
Driver phải đảm bảo giao tiếp được với thiết bị và giao tiếp được với hệ điều hành.
Có thể chia driver thành 3 loại chính
-       Packet-oriented or the network vertical (driver hướng gói dữ liệu)
-       Block-oriented or the storage vertical (driver hướng khối dữ liệu)
-       Byte-oriented or the character vertical (driver hướng byte/ký tự)
Packet-oriented hay network driver gồm 2 phần: a) network protocol stack và b) network interface card (NIC) device drivers, hoặc đơn giản là network device driver (có thể là Ethernet, Wi-Fi, hoặc bất kỳ các giao tiếp mạng nào khác,…)
Block-oriented hay storage driver gồm 2 phần: a) File-system drivers để giải mã các định dạng khác nhau trên các phân vùng lưu trữ khác nhau (FAT, ext, …) và b) Block device drivers cho các giao thức phần cứng ứng với các thiết bị lưu trữ khác nhau (IDE, SCSI, MTD, …)
Các Byte-oriented hay character driver lại tiếp tục được phân chia thành các lớp con (sub-classified) như tty driver, input driver, console driver, frame-buffer drivers, sound driver, … (tương ứng với các giao tiếp như RS232, PS/2, VGA, I2C, SPI, …)

Nhận xét

Bài đăng phổ biến từ blog này

Con trỏ trong c/c++