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

pdf 9 trang xuanthi 30/12/2022 2480
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:

  • pdfbai_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

  1. 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
  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
  3. 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
  4. 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