Giáo trình Kiến trúc hệ điều hành: Phần 1
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Giáo trình Kiến trúc hệ điều hành: Phần 1
Giáo trình Kiến trúc hệ điều hành: Phần 1
GIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này c Giáo trình Kiến trúc hệ điều hành: Phần 1chúng ta sẽ xem xét khái niệm process, một khái niệm quan trọng nhất để lìinh dung về công việc cùa máy tinh ngày nay.Chúng ta sẻ tim hiên khái niêm về các trạng thái (rời rạc) cùa process và cũng như cách mà process chuyển từ trạng thái này sang trạng thái khác cùng với các thao tác cơ băn trên pro Giáo trình Kiến trúc hệ điều hành: Phần 1cess.Khái niệm process lan đau tiên được các kỳ sir thiết ke hệ thống MƯLTICS vào nhũng năm 60. Trong thời kỹ đâu tiên, process được hiểu trong nhiềuGiáo trình Kiến trúc hệ điều hành: Phần 1
trường hợp đồng nghía như là chương trinh, bài toán (task) hay là đối tượng được bộ xứ lý phục vụ...Người ta thường dũng đinh nghía process như là chưGIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này c Giáo trình Kiến trúc hệ điều hành: Phần 1ừ trạng thái mày sang trạng thái khác có thề xây ra bời các sự kiện khác nhau.Nói răng process ờ trạng thái hoạt động (running State) nếu nõ dang được BXL phục vụ. Còn lieu process đã sàn sàng đẽ được BXL phục vụ nhưng đang chờ đen lượt thì proces ở hạng thái sắn sàng - ready State. Nói rang process Giáo trình Kiến trúc hệ điều hành: Phần 1 ờ hạng thái bị can. chặn - blocked State nếu như nỏ đang chờ một sự kiện não đỏ (ví dụ kết thúc tác vụ vào ra) đề có thè tiếp tục hoạt động. Ngoài 3Giáo trình Kiến trúc hệ điều hành: Phần 1
trạng thái nôi trên còn một số trạng thái khác nhưng tạm thời chúng ta chi xem xét quan hệ giừa 3 hạng thái hên.Đẽ đơn giãn chúng ta xem xét trưởng hợGIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này c Giáo trình Kiến trúc hệ điều hành: Phần 1san sàng (ready) và một số khác hong trạng thái bị chộn (blocked). Do đó chúng ta có thê lập một danh sách chứa các process ờ trạng thái ready và một danh sách các blocked process. Mỗi ready process nằm trong list thử nhất sè có mức độ iru tiên riêng (priority) của minh* tức Là các process đó được s Giáo trình Kiến trúc hệ điều hành: Phần 1ap xếp theo thứ tự và process nam ở đau danh sách sẽ lã process cỏ độ ưu tiên cao nhất và sẻ được BXL thực hiện tiếp theo (có nhiều tiêu chuàn đề gánGiáo trình Kiến trúc hệ điều hành: Phần 1
priority và thay dõi priority). Còn danh sách các blocked process nói chungkhông có thử tụ vi blocked process sè đtrợc giãi phỏng (unblock) bời các sựGIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này c Giáo trình Kiến trúc hệ điều hành: Phần 1g vã process đó đtrợc đtta vào danh sách các ready process, đon giãn nhắt là đưa vào cuối danh sách - tức là có mức im tiên priority thấp nhất. Process này sè dịch chuyên dần lèn phía đầu list bời vi các process trước nó dần dần đươc BXL phục vụ. Khi process năm ờ đau list và BXL đươc giâi phóng thi Giáo trình Kiến trúc hệ điều hành: Phần 1 process này được BXL phục vụ vả lúc đó xây ra sự thay đỏi hạng thái của process - chuyên tử trạng thái ready saiỊg running. Việc trao quyên sử dụng BGiáo trình Kiến trúc hệ điều hành: Phần 1
XL cho process đâu tiên trong danh sách các ready processes gọi là quá trinh dispatching, điều đó dtrợc thực hiện bới module chương trinh nằm trong OSGIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này c Giáo trình Kiến trúc hệ điều hành: Phần 1 là process dang được thực hiệnH nh 3.1Đẽ ngân chặn trưởng họp vỏ tinh hoặc cỗ ý độc quyển chiếm tài nguyên hệ thống cùa process, hè diều hành sinh ra một ngát cứng dặc biệt - timer interrupt (ngát thời gian), xác dinh khoáng thời gian lớn nhất mà một process dược sir dụng BXL liên tục. Nen như sau Giáo trình Kiến trúc hệ điều hành: Phần 1khoáng thời gian đó. process không tự giãi phỏng BXL thi hệ thống sè sinh ngát, theo đó quyên điêu khiến được chuyên lại cho HĐH. Lúc đó HĐH sè chuyênGiáo trình Kiến trúc hệ điều hành: Phần 1
process đang được thực hiện từ trạng thái running về trạng thái, dua nó vào danh sách các ready process, sau dỏ dưa process đầu tiên trong danh sách GIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này c Giáo trình Kiến trúc hệ điều hành: Phần 1running =.■ readydispatch (process name): ready =■ runningNeil như một process đang sứ dụng BXL (running State) trong quá trinh hoạt động của minh thực hiện tác vụ vào ra (I/O) thi nó sẽ tự minh giãi phóng B.XL (tụ mình chuyền vào trạng thái blocked đề chờ tác vụ vào/ra kết thúc). Sụ chuyển trạng th Giáo trình Kiến trúc hệ điều hành: Phần 1ái này có thế biền diễn:blocking (process name): running => blockedCòn một quá trình thay đỗi trạng thái cuối cùng, đó là khi kết thúc tác vụ vào ra (Giáo trình Kiến trúc hệ điều hành: Phần 1
hay nói chung xảy ra một sự kiện mà blocked process đang chờ) lúc đỏ process chuyển tir trạng thái blocked sang trạng thái ready - san sáng đế thực hiGIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này c Giáo trình Kiến trúc hệ điều hành: Phần 1ủa một process đó là:dispatch (process name): ready -• runninginten/al gone(process name): running => readyblocking (process name): running => blockedwalkup (process name): blocked => readyChú ý rằng trong 4 kha năng trên, chi có khả năng thứ 3 là có thể sinh ra bời chinh chương trinh ngirời sử dụng Giáo trình Kiến trúc hệ điều hành: Phần 1, còn lại các kliả năng khác đều do các đổi tượng klicác ở bẽn ngoài process gây ra.GIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này cGIÁO TRÌNHKIẾN TRÚC HỆ ĐIỀU HÀNHNHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬTHÀ NỘI-2010Phần IIChiroug 3 Khái niệm Tiến trình (Process)3.1Mờ đầuTrong chương này cGọi ngay
Chat zalo
Facebook