Bài giảng Hệ điều hành - Chương 9: Hệ thống file - Thoại Nam
Các thiết bị I/O rất nhiều, đa chủng loại, khác biệt về nhiều mặt (hình dáng, kích thước, chức năng, tốc độ,...) → cần có các phương thức quản lý, điều khiển tương ứng khác nhau. Các phương thức này tạo nên lớp I/O subsystem của kernel.
a Điểm “hội tự” chung cho các thiết bị VO
- Port
- Bus (daisy chain, shared direct access)
- Controller (device controller, SCSI host adapter) a Cơ chế giao tiếp giữa CPU và thiết bị I/O
—
Dùng lệnh I/O để tác động trực tiếp lên các thanh ghi (dữ liệu, trạng thái, lệnh) của controller.
Memory-mapped I/O
Bạn đang xem tài liệu "Bài giảng Hệ điều hành - Chương 9: Hệ thống file - Thoại Nam", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
- bai_giang_he_dieu_hanh_chuong_9_he_thong_file_thoai_nam.pdf
Nội dung text: Bài giảng Hệ điều hành - Chương 9: Hệ thống file - Thoại Nam
- Caáu truùc Bus trong PC Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -XIII.3- Moät soá “port” trong PC Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -XIII.4- 2
- Baûng vector ngaét treân Pentium Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -XIII.7- Caùc cô cheá I/O (t.t) Cô cheá DMA (Direct Memory Access) – Caùc cô cheá polling vaø interrupt, goïi chung laø programmed I/O, khoâng thích hôïp khi thöïc hieän di chuyeån khoái löôïng lôùn döõ lieäu. – Cô cheá DMA caàn coù phaàn cöùng hoã trôï ñaëc bieät, ñoù laø DMA controller – Cô cheá DMA thöïc hieän truyeàn döõ lieäu tröïc tieáp giöõa thieát bò I/O vaø boä nhôù maø khoâng caàn söï can thieäp cuûa CPU. Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -XIII.8- 4
- Caáu truùc I/O caáp kernel Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -XIII.11- Ñaëc tính cuûa caùc thieát bò I/O Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -XIII.12- 6
- Boä phaän I/O subsystem ôû kernel Ñònh thôøi caùc yeâu caàu I/O – Caùc yeâu caàu I/O xeáp haøng taïi caùc haønh ñôïi cuûa moãi thieát bò – Baûo ñaûm coâng baèng, hieäu suaát cao. Ñeäm döõ lieäu (buffering) – löu döõ lieäu taïm thôøi trong boä nhôù khi thöïc hieän I/O – Giaûi quyeát tröôøng hôïp cheânh leäch toác ñoä, kích thöôùc döõ lieäu khi thöïc hieän I/O Caching Spooling Xöû lyù loãi (error handling) – OS can recover from disk read, device unavailable, transient write failures – Most return an error number or code when I/O request fails – System error logs hold problem reports Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -XIII.15- Chu kyø cuûa moät yeâu caàu I/O Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -XIII.16- 8