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
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 ...
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ìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Hệ điều hành Tiến trình và luồng Trạng thái của một tiến trình Điều độ tiến trình Tài nguyên găngGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 451 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 383 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 330 0 0 -
173 trang 274 2 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 271 0 0 -
175 trang 271 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 270 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 247 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 244 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 227 0 0