Danh mục

Bài giảng Hệ điều hành: Chương 5 - ThS. Phạm Thanh Bình

Số trang: 62      Loại file: ppt      Dung lượng: 261.50 KB      Lượt xem: 7      Lượt tải: 0    
Jamona

Xem trước 7 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Hệ điều hành - Chương 5: Quản lý vào ra" cung cấp cho người học các kiến thức: Các nguyên lý của phần cứng vào/ra, các nguyên lý của phần mềm vào/ra, quản lý một số thiết bị thông dụng. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 5 - ThS. Phạm Thanh Bình HỆĐIỀUHÀNH Giảngviên:ThsPhạmThanhBình BộmônKỹthuậtmáytính&mạng http://vn.myblog.yahoo.com/CNTTwru http://ktmt.wru.googlepages.comBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành51Chương5: QUẢNLÝVÀORA Cácnguyênlýcủaphầncứngvào/ra Cácnguyênlýcủaphầnmềmvào/ra QuảnlýmộtsốthiếtbịthôngdụngBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 52Bài5.1–Cácnguyênlýcủaphầncứngvào/ra Sơđồhệthốngvào/ra Cácthiếtbịvào/ra Bộđiềukhiểnthiếtbị(devicecontroller) Cácphươngthứcgiaotiếpvớicontroller Truynhậptrựctiếpbộnhớ(Direct MemoryAccessDMA) BộmônKỹthuậtmáytính&mạng– KhoaCNTT Hệđiềuhành 53Sơđồhệthốngvào/raBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 54 Cácthiếtbịvào/rađượckếtnốivớihệ thốngthôngquacácbộđiềukhiểnthiếtbị (controllers)BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 55Cácthiếtbịvào/ra Cóthểchiathiếtbịvào/rathànhhailoại: Cácthiếtbịkhối(Blockdevices) Cácthiếtbịkítự(Characterdevices)BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 56Cácthiếtbịkhối(Blockdevices) Mộtthiếtbịkhốisẽlưutrữthôngtintheo từngkhốicókíchthướccốđịnh,mỗikhối cómộtđịachỉriêng Kíchthướccủamộtkhốithườngnằm trongphạmvitừ512bytetới32768bytes Cóthểđọchoặcghitừngkhốimộtcách độclậpvớicáckhốicònlại Vídụ:CácổđĩaBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 57Cácthiếtbịkítự(Characterdevices) Mộtthiếtbịkítựcóthểgửihoặcnhận mộtchuỗicáckýtự,vàkhôngcầnđịachỉ hoácáckítựđó Vídụ:Máyin,cardmạng,chuột...BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 58Bộđiềukhiểnthiếtbị(devicecontroller) Cácđơnvịvàorathườngbaogồmthành phầncơkhívàthànhphầnđiệntử Thànhphầnđiệntửđượcgọilàbộđiều khiểnthiếtbị(devicecontroller)hoặcbộ điềuhợp(adapter),nóthườngcódạng mộtvỉmạch(card)cóthểcắmtrêncáckhe mởrộng Thànhphầncơkhílàbảnthânthiếtbị BộmônKỹthuậtmáytính&mạng– KhoaCNTT Hệđiềuhành 59 Cácvỉmạchđiềukhiểnthườngcómột cổngkếtnối,từđócápsẽđượcgắnđể nốitớithiếtbị Mộtbộđiềukhiểncóthểxửlýmộthoặc nhiềuthiếtbịcùngloại Ngườitathườngchuẩnhoágiaodiện giữabộđiềukhiểnvàthiếtbị,đểtăng khảnăngtươngthíchgiữachúngBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 510 Nhiệmvụcủabộđiềukhiểnthiếtbịlà chuyểnđổidãybítnốitiếpthànhmột khốinhiềubyte,vàthựchiệnviệcsửalỗi nếucần Đầutiên,khốicácbytenàysẽđượclắp ghéplạitừnhiềubít,tạimộtvùngđệm bêntrongbộđiềukhiển Saukhiphầnchecksumđãđượckiểmtra, vàkhôngthấycólỗi,nócóthểđượcsao chépvàobộnhớchínhBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 511Cácphươngthứcgiaotiếpvớicontroller Mỗibộđiềukhiểnthiếtbị(controller)có mộtvàithanhghidùngđểliênlạcvới CPU Bằngcáchghidữliệuvàocácthanhghi này,hệđiềuhànhcóthểralệnhchothiết bịgửi/nhậndữliệu,bật/tắtthiếtbị... Nhờđọcdữliệutừcácthanhghinày,hệ điềuhànhcóthểbiếtđượctrạngtháicủa Bộthiếtbị,xemnócósẵnsàngđểnhậnlệnh mônKỹthuậtmáytính&mạng– mớihaykhông… KhoaCNTT Hệđiềuhành512 LàmcáchnàomàCPUcóthểliênlạcvới cácthanhghiđiềukhiểnđó? Cách1:Dùngđịachỉcổng Cách2:ÁnhxạthanhghitớibộnhớBộmônKỹthuậtmáytính&mạng–KhoaCNTT ...

Tài liệu được xem nhiều:

Tài liệu cùng danh mục:

Tài liệu mới: