Lý thuyết hệ điều hành - Chương 3
Số trang: 24
Loại file: pdf
Dung lượng: 159.95 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài toán định thời Các thuật ngữ Mục tiêu định thời Tiêu chí để định thời Tiêu chuẩn đánh gia Các giải thuật định thời. Định thời hạn chót FIFO SJF, SRT RR HRRN Hàng đa mức hồi tiếp.Phân chia thời gian thực thi cho các quá trình đồng thời trong hệ thống sao cho các quá trình kết thúc và kết thúc nhanh nhất.
Nội dung trích xuất từ tài liệu:
Lý thuyết hệ điều hành - Chương 3 Chương 3 ĐỊNH THỜI BỘ XỬ LÝBaøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. -1-HCM CHƯƠNG 3 : ĐỊNH THỜI BỘ XỬ LÝ Bài toán định thời Các thuật ngữ Mục tiêu định thời Tiêu chí để định thời Tiêu chuẩn đánh gia Các giải thuật định thời Định thời hạn chót – FIFO – SJF, SRT – RR – HRRN – Hàng đa mức hồi tiếp – Bài tập -2-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM BÀI TOÁN ĐỊNH THỜI Định nghĩa : Phân chia thời gian thực thi cho các quá trình đồng – thời trong hệ thống sao cho các quá trình kết thúc và kết thúc nhanh nhất. Cấp độ định thời Cấp cao (high-level) – Cấp trung (intermediate-level) – Cấp thấp (low-level) – -3-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM CÁC THUẬT NGỮ CPU burst I/O burst Time slice / Quantum Interval Timer Các kiểu định thời non-preemptive – preemptive – -4-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM MỤC TIÊU ĐỊNH THỜI Công bằng 1. Tăng hiệu suất tối đa 2. Cực đại số người dùng tương tác 3. Có thể dự đoán trước 4. Phí tổn ít 5. Cân đối việc sử dụng tài nguyên 6. Tránh trì hoãn vô hạn định (dùng độ ưu tiên) 7. Ưu tiên quá trình giữ tài nguyên quan trọng 8. Phục vụ tốt các quá trình có hướng thuận lợi 9. Điều phối tối ưu khi tải không cân đối 10. -5-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM TIÊU CHÍ ĐỂ ĐỊNH THỜI Mức độ dùng I/O (I/O boundness) 1. Mức độ dùng CPU (CPU boundness) 2. Đặc tính quá trình : batch, interactive,real-time… 3. Độ khẩn cấp của quá trình 4. Độ ưu tiên của quá trình 5. Tần suất gây lỗi tham khảo trang (page fault) 6. Tần suất bị giành CPU 7. Thời gian được CPU phục vụ từ khi tạo ra 8. Thời gian chạy còn lại của quá trình 9. -6-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM TIÊU CHUẨN ĐÁNH GIÁ GIẢI THUẬT ĐỊNH THỜI Độ lợi CPU (CPU utilization) 1. Thông lượng (throughput) 2. Thời gian xử lý (turnaround time) 3. Thời gian đợi (waiting time) 4. Thời gian đáp ứng (response time) 5. -7-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM BỘ ĐỊNH THỜI VÀ BỘ ĐIỀU VẬN Bộ định thời quá trình (scheduler) Chọn lựa quá trình cho CPU phục vụ – Hoạt động vào những thời điểm – 1. Khi quá trình running ready 2. Khi quá trình từ running blocked 3. Khi quá trình từ blocked ready 4. Khi có quá trình kết thúc Bộ điều vận (dispatcher) Chuyển điều khiển CPU sang cho quá trình. – Thực hiện bước chuyển ngữ cảnh: – Chuyển ngữ cảnh sang cấp người dùng Nhảy sang vị trí thích hợp của quá trình và thực thi -8-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM BỘ ĐỊNH THỜI QUÁ TRÌNH Low-level scheduler High-level scheduler enter end JOB QUEUE CPU READY QUEUE I/O WAITING QUEUE -9-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM MỘT SỐ GIẢI THUẬT ĐỊNH THỜI Định thời hạn chót (Deadline Scheduling) 1. FIFO (First In First Out) 2. SJF (Shortest Job First) 3. SRT (Shortest Remaining Time) 4. RR (Round Robin) 5. HRRN (Highest Response Ratio Next) 6. Hàng đa mức hồi tiếp 7. (Multilevel Feedback Queue) -10-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM ĐỊNH THỜI HẠN CHÓT (Deadline Scheduling) Còn gọi là real-time scheduling Hard real-time – Soft real-time – Định thời sao cho các quá trình được thực thi theo một bảng thời gian xác định trước Mục đích : hoàn thành tác vụ kịp lúc Ứng dụng : công nghiệp, viễn thông, quân sự… Rất phức tạp ...
Nội dung trích xuất từ tài liệu:
Lý thuyết hệ điều hành - Chương 3 Chương 3 ĐỊNH THỜI BỘ XỬ LÝBaøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. -1-HCM CHƯƠNG 3 : ĐỊNH THỜI BỘ XỬ LÝ Bài toán định thời Các thuật ngữ Mục tiêu định thời Tiêu chí để định thời Tiêu chuẩn đánh gia Các giải thuật định thời Định thời hạn chót – FIFO – SJF, SRT – RR – HRRN – Hàng đa mức hồi tiếp – Bài tập -2-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM BÀI TOÁN ĐỊNH THỜI Định nghĩa : Phân chia thời gian thực thi cho các quá trình đồng – thời trong hệ thống sao cho các quá trình kết thúc và kết thúc nhanh nhất. Cấp độ định thời Cấp cao (high-level) – Cấp trung (intermediate-level) – Cấp thấp (low-level) – -3-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM CÁC THUẬT NGỮ CPU burst I/O burst Time slice / Quantum Interval Timer Các kiểu định thời non-preemptive – preemptive – -4-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM MỤC TIÊU ĐỊNH THỜI Công bằng 1. Tăng hiệu suất tối đa 2. Cực đại số người dùng tương tác 3. Có thể dự đoán trước 4. Phí tổn ít 5. Cân đối việc sử dụng tài nguyên 6. Tránh trì hoãn vô hạn định (dùng độ ưu tiên) 7. Ưu tiên quá trình giữ tài nguyên quan trọng 8. Phục vụ tốt các quá trình có hướng thuận lợi 9. Điều phối tối ưu khi tải không cân đối 10. -5-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM TIÊU CHÍ ĐỂ ĐỊNH THỜI Mức độ dùng I/O (I/O boundness) 1. Mức độ dùng CPU (CPU boundness) 2. Đặc tính quá trình : batch, interactive,real-time… 3. Độ khẩn cấp của quá trình 4. Độ ưu tiên của quá trình 5. Tần suất gây lỗi tham khảo trang (page fault) 6. Tần suất bị giành CPU 7. Thời gian được CPU phục vụ từ khi tạo ra 8. Thời gian chạy còn lại của quá trình 9. -6-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM TIÊU CHUẨN ĐÁNH GIÁ GIẢI THUẬT ĐỊNH THỜI Độ lợi CPU (CPU utilization) 1. Thông lượng (throughput) 2. Thời gian xử lý (turnaround time) 3. Thời gian đợi (waiting time) 4. Thời gian đáp ứng (response time) 5. -7-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM BỘ ĐỊNH THỜI VÀ BỘ ĐIỀU VẬN Bộ định thời quá trình (scheduler) Chọn lựa quá trình cho CPU phục vụ – Hoạt động vào những thời điểm – 1. Khi quá trình running ready 2. Khi quá trình từ running blocked 3. Khi quá trình từ blocked ready 4. Khi có quá trình kết thúc Bộ điều vận (dispatcher) Chuyển điều khiển CPU sang cho quá trình. – Thực hiện bước chuyển ngữ cảnh: – Chuyển ngữ cảnh sang cấp người dùng Nhảy sang vị trí thích hợp của quá trình và thực thi -8-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM BỘ ĐỊNH THỜI QUÁ TRÌNH Low-level scheduler High-level scheduler enter end JOB QUEUE CPU READY QUEUE I/O WAITING QUEUE -9-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM MỘT SỐ GIẢI THUẬT ĐỊNH THỜI Định thời hạn chót (Deadline Scheduling) 1. FIFO (First In First Out) 2. SJF (Shortest Job First) 3. SRT (Shortest Remaining Time) 4. RR (Round Robin) 5. HRRN (Highest Response Ratio Next) 6. Hàng đa mức hồi tiếp 7. (Multilevel Feedback Queue) -10-Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP.HCM ĐỊNH THỜI HẠN CHÓT (Deadline Scheduling) Còn gọi là real-time scheduling Hard real-time – Soft real-time – Định thời sao cho các quá trình được thực thi theo một bảng thời gian xác định trước Mục đích : hoàn thành tác vụ kịp lúc Ứng dụng : công nghiệp, viễn thông, quân sự… Rất phức tạp ...
Tìm kiếm theo từ khóa liên quan:
hệ thống file hệ thống UNIX hệ điều hành Linux quản lý bộ nhớ bộ nhớ ảo Quản lý đĩaTài liệu cùng danh mục:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 434 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 359 0 0 -
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 316 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 309 0 0 -
3 trang 280 0 0
-
Làm việc với Read Only Domain Controllers
20 trang 268 0 0 -
80 trang 258 0 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 255 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 254 0 0 -
175 trang 252 0 0
Tài liệu mới:
-
23 trang 0 0 0
-
22 trang 1 0 0
-
22 trang 1 0 0
-
Đề thi học kì 1 môn Toán lớp 2 năm 2021-2022 có đáp án - Trường Tiểu học Song Phượng
3 trang 0 0 0 -
Đề thi giữa học kì 1 môn Toán lớp 7 năm 2022-2023 - Trường TH&THCS Nguyễn Chí Thanh
15 trang 0 0 0 -
60 trang 0 0 0
-
Luận văn: Nâng cao hiệu quả huy động vốn tại NHNo&PTNT thành phố Vinh
52 trang 0 0 0 -
172 trang 0 0 0
-
7 trang 0 0 0
-
Khảo sát lực cắn tối đa của phục hình tháo lắp toàn hàm hai hàm
6 trang 0 0 0