Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (324.65 KB, 28 trang )
sẽ đọc
được 12 byte. Hệ thống sẽ trả về data khi nó đã sẵn sàng , nhưng
sẽ ko chờ cho new data. OS có thể trả về lỗi “no data”. Ví dụ, các
hệ thống POSIX ( Linux , OS X, … ) trả về lỗi EAGAIN khi đọc file
đã mở để đọc non-blocking IO và ko có data sẳn có để đọc. ….
1.14
Quản lý thiết bị
Các thiết bị - device
Bộ điều khiển thiết bị - device controller
Trình điều khiển thiết bị - device driver
1.15
Các thiết bị cần có phần mềm điều khiển - gọi là device driver
Trình đk thiết bị cho phép chúng ta có một interface đồng nhất
với kernel , che dấu đi những chi tiết riêng biệt của thiết bị
Vd
: kernel thực hiện ghi data vào đĩa => ko quan tâm đến chi
tiết của loại đĩa ( đĩa từ hay flash memory )
Device drivers implement mechanism (cách để tương tác với
thiết bị), not policy (ksoat ai truy suất thiết bị ) .