tailieunhanh - Bài giảng Hệ điều hành: Chương 9 - Thoại Nam, Lê Ngọc Minh

Bài giảng "Hệ điều hành - Chương 9: I/O System" cung cấp cho người học các kiến thức: Thiết bị phần cứng I/O, giao diện I/O cung cấp ứng dụng, các dịch vụ của OS, hiệu suất I/O. nội dung chi tiết. | Bài giảng Hệ điều hành: Chương 9 - Thoại Nam, Lê Ngọc Minh 09. I/O System Thieátbò phaàn cöùng I/O Giao dieän I/O caáp öùng duïng Caùc dòch vuï cuûa OS Hieäu suaát I/O Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Thieát bò phaàn cöùng I/O Caùc thieát bò I/O raát nhieàu, ña chuûng loaïi, khaùc bieät veà nhieàu maët (hình daùng, kích thöôùc, chöùc naêng, toác ñoä, ) ⇒ caàn coù caùc phöông thöùc quaûn lyù, ñieàu khieån töông öùng khaùc nhau. Caùc phöông thöùc naøy taïo neân lôùp I/O subsystem cuûa kernel. Ñieåm “hoäi tuï” chung cho caùc thieát bò I/O – Port – Bus (daisy chain, shared direct access) – Controller (device controller, SCSI host adapter) Cô cheá giao tieáp giöõa CPU vaø thieát bò I/O – Duøng leänh I/O ñeå taùc ñoäng tröïc tieáp leân caùc thanh ghi (döõ lieäu, traïng thaùi, leänh) cuûa controller. – Memory-mapped I/O Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa 1 Caáu truùc Bus trong PC Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Moät soá “port” trong PC Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa 2 Caùc cô cheá thöïc hieän I/O Cô cheá polling (busy-waiting) – Kieåm tra traïng thaùi cuûa thieát bò khi muoán thöïc hieän I/O Ready hoaëc Busy hoaëc Error – Tieâu toán thôøi gian laëp quay voøng ñeå kieåm tra traïng thaùi (busy-wait) vaø thöïc hieän I/O. Cô cheá ngaét quaõng (interrupt) – CPU coù moät ngoõ Interrupt Request (IR), ñöôïc kích hoaït bôûi thieát bò I/O. – Neáu coù ngaét xaûy ra (IR = active) ⇒ chuyeån quyeàn ñieàu khieån cho trình ñieàu khieån ngaét (interrupt handler) – Caùc ngaét coù theå bò che (maskable) hoaëc khoâng bò che (non-maskable) – Heä thoáng coù moät baûng vector ngaét chöùa ñòa chæ caùc trình phuïc vuï ngaét .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.