Nêu nguyên lý quản lý tiến trình của hệ điều hành

Một phần của tài liệu đề thi lí thuyết quản trị mạng (Trang 89)

- Cấu hình Web Proxy Client Cấu hình Firewall Client

3 Nêu nguyên lý quản lý tiến trình của hệ điều hành

Có thể coi chương trình cần thực hiện như một tiến trình, tiến

trình là đối tượng được tiếp nhận bởi bộ xử lý Cần phân biệt khái

niệm tiến trình với khái niệm chương trình: tiến trình là một lần thực hiện một chương trình nào đó kể từ khi bắt đầu cho đến khi kết thúc. Nguyên lý quản lý tiến trình của HĐH như sau:

- Không gian trạng thái của tiến trình (CPU ảo) bao gồm 04 trạng thái: Chờ đợi (Wait), Sẵn sàng (Ready), Khoá (blocked) và Thực hiện (Running);

− HĐH khởi tạo ra tiến trình và đặt tiến trình vào không gian trạng thái của tiến trình (CPU ảo) ở trạng thái Chờ đợi;

− Mọi tiến trình đều đòi hỏi các loại tài nguyên để được thực hiện trên CPU, Ở trạng thái chờ đợi, tiến trình được HĐH tính toán và cấp phát các loại tài nguyên cần thiết; − Khi tiến trình được cấp đủ các loại tài nguyên cần

thiết trừ một loại tài nguyên là CPU thì tiến trình được HĐH chuyển sang trạng thái sẵn sàng;

− Ở trạng thái sẵn sàng có thể có nhiều tiến trình khác nhau chờ được CPU thực hiện; mỗi thời điểm CPU chỉ thực hiện 1 tiến trình, các tiến trình được điều phối theo các chính sách ưu tiên phù hợp để được chuyển sang trạng thái thực hiện (tiến trình được thực hiện trên CPU);

− Khi hết lượng tử thời gian (Khoảng thời gian mà

0,15 điểm 0,3 điểm 0,15 điểm 0,3 điểm 0,3 điểm 0,3 điểm 0,3 điểm

tiến trình được chiếm giữ CPU khi mỗi lần được thực hiên) hoặc tiến trình được thực hiện xong thì HĐH sẽ chọn lựa tiến trình khác để được thực hiện trên CPU;

− Khi hết lượng tử thời gian mà tiến trình chưa được thực hiện xong, tuỳ thuộc vào các tình huống khác nhau. l tiến trình có thể được HĐH chuyển đến một trong các trạng thái: Chờ đợi, Sẵn sàng hoặc Khoá;

− Khi tiến trình đang ở trạng thái chờ đợi hoặc trạng thái sẵn sàng mà bị thu hồi tài nguyên mà nó đang chiếm giữ hoặc tiến trình đang được thực hiện trên CPU mà đòi hỏi thêm tài nguyên là bộ nhớ trong thì bị chuyển về trạng thái Khoá, nếu tiến trình đang được thực hiện mà đòi hỏi phép toán I/O thì được chuyển về trạng thái Chờ đợi;

− Ở trạng thái khoá một tiến trình có thể chờ đợi lâu dài hoặc tạm thời, khi tiến trình được cấp đủ hoặc cấp lại tài nguyên đã bị thu hồi thì được chuyển sang trạng thái sẵn sàng;

− Khi tiến trình được thực hiện xong, HĐH chuyển tiến trình đó về trạng thái Chờ đợi, thu hồi lại tất cả các tài nguyên mà tiến trình đó đang chiếm giữ để cấp cho các tiến trình khác và loại bỏ tiến trình đó ra khỏi hệ thống.

0,3 điểm

0,3 điểm

0,3 điểm

0,3 điểm

Cộng (I) 7 điểm

Một phần của tài liệu đề thi lí thuyết quản trị mạng (Trang 89)

Tải bản đầy đủ (DOC)

(129 trang)
w