Danh mục

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

Số trang: 60      Loại file: ppt      Dung lượng: 148.50 KB      Lượt xem: 16      Lượt tải: 0    
10.10.2023

Xem trước 6 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 2" cung cấp cho người học các kiến thức về "Tiến trình và luồng" bao gồm: Các khái niệm, các trạng thái của một tiến trình, điều độ tiến trình. 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 2 - 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ành21Chương2: TIẾNTRÌNHVÀLUỒNG Cáckháiniệm Cáctrạngtháicủamộttiếntrình ĐiềuđộtiếntrìnhBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 22Bài2.1–Cáckháiniệm Thựchiệntuầntựvàsongsong Tiếntrìnhlàgì? Khốimôtảtiếntrình Cáchìnhthứctổchứctiếntrình Luồnglàgì? PhânbiệttiếntrìnhvàluồngBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 23Thựchiệntuầntựvàsongsong Thựchiệntuầntự:Tạimộtthờiđiểm chỉcóthểthựchiệnmộtchươngtrình,khi chươngtrìnhđóthựchiệnxongthìmới chạyđượcchươngtrìnhkhác.BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 24 Thựchiệnsongsong:Cóthểchạynhiều chươngtrìnhcùngmộtlúcBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 25Tiếntrìnhlàgì? Mộttiếntrình(Process)làsựthựchiện mộtchươngtrình Mỗitiếntrìnhsẽđượcchạytrong khoảngthờigian(vàichụchayvàitrăm miligiây),sauđónósẽchuyểnCPUcho tiếntrìnhkhác Tạoracảmgiáccácchươngtrìnhchạy songsongBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 26 Làmcáchnàođểphânbiệtđượctiến trìnhnàyvớitiếntrìnhkháctronghệ thống? Mỗitiếntrìnhcầncóđặctrưngriêng, nhưIDcủatiếntrình,tàinguyêncủatiến trình...BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 27Khốimôtảtiếntrình Lànơichứanhữngđặctrưngcủamộttiến trình,baogồm: Biếntrạngthái:Lưugiữtrạngtháicủatiến trình(Sẵnsàng,Đangthựchiện,Ngắt) Vùngnhớlưugiátrịcácthanhghimàtiếntrình sửdụng Thôngtinvềcáctàinguyênmàtiếntrìnhsử dụng Thôngtinphụcvụchoviệcliênlạcvớicáctiến trìnhkhác(nếucó)BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 28 Hệđiềuhànhphảicócôngcụđểquảnlý cáctiếntrình Mỗihệđiềuhànhthườngcómộttậphợp cáchàmquảnlýtiếntrìnhnhưKhởitạo tiếntrình,Huỷtiếntrình... Vídụ: Chươngtrình“WindowsTaskManager”BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 29Cáchìnhthứctổchứctiếntrình Độclập Cóquanhệthôngtin Phâncấp ĐồngmứcBộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 210CáchàmquảnlýtiếntrìnhtrênWindows HàmAPI(ApplicationProgramInterface) CáchàmCreate,Terminate,Open... Hàngđợithôngbáo,cáchàmtraođổi thôngbáoPostMessage,SendMessage... ... BộmônKỹthuậtmáytính&mạng– KhoaCNTT Hệđiềuhành 211Luồnglàgì? Trongmộtchươngtrìnhcóthểcónhiều côngviệccầnlàm Cáccôngviệcđócũngcóthểđượcthực hiệnsongsong,mỗicôngviệcsẽứngvới mộtluồng(Thread) Hệđiềuhànhcũngcócáchàmquảnlý luồng:Khởitạoluồng,Huỷluồng... (tươngtựnhưquảnlýtiếntrình)BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 212Phânbiệttiếntrìnhvàluồng Cáctiếntrìnhsửdụngcáckhônggiannhớ độclập Cácluồngcóthểsửdụngchungkhông giannhớcủachươngtrình(biếntoàncục), vàcóthểcóvùngnhớcủariêngnó(biến cụcbộ) ...BộmônKỹthuậtmáytính&mạng–KhoaCNTT Hệđiềuhành 213CáchsửdụnghàmAPI Khaibáohàm(tuỳtừngngônngữ): +Biếtđượccácthamsốcủahàm +BiếtđượchàmnằmtrongfileDLLnào Gọihàmđểsửdụng ...

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