Bài giảng Định thời CPU
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Định thời CPUĐỊNH THỜI CPU Mụctiêu• Hiểu được – Tại sao cần phải định thời – Các tiêu chí định thời – Một số giải thuật định thời Ghi chú: những slide có dấu * ở tiêu đề là những slide dùng để diễn giải thêm ĐịnhthờiCPU 2 Phân loại quá trình• Chu kỳ CPU-I/O – CPU burst – I/O burst• CPU-bound process có thời gian sử dụng CPU nhiều hơn thời gian sử dụng I/O• I/O-bound process dùng phần lớn thời gian để đợi I/O ĐịnhthờiCPU 3 Vấnđềcầngiảiquyết• Trong các hệ thống multiprogramming / multitasking – Tại một thời điểm trong bộ nhớ có nhiều process – Tại mỗi thời điểm chỉ có một process được thực thi • Giả sử hệ thống chỉ có 1 CPU (1 processor) – Do đó, cần phải giải quyết vấn đề phân loại và lựa chọn process thực thi sao cho được hiệu quả nhất ( tiêu chí định thời). Cần có chiến lược định thời CPU ĐịnhthờiCPU 4 Phânloạicáchoạtđộngđịnhthời new new (1/2)Long-term Long-termscheduling scheduling Đườnggạchrời: chuyểnđổikhôngnhấtthiếtcó Medium-term suspended suspended scheduling ready ready Short-term ready ready scheduling running running Medium-term suspended schedulingsuspended blocked blocked blocked terminated terminated blocked ĐịnhthờiCPU 5 Phânloạicáchoạtđộngđịnhthời (2/2)• Định thời dài hạn (long-term scheduling): xác định process mới (new) nào được tiếp tục vào “sâu hơn” trong hệ thống. – Thường chỉ có trong batch system• Định thời trung hạn (medium-term scheduling): xác định process nào được đưa vào (swap in), đưa ra khỏi (swap out) bộ nhớ chính. – Swap in/out có thể tốn đến vài giây thời gian chu kỳ định thời trung hạn có thể là vài phút.• Định thời ngắn hạn (short-term scheduling): xác định process nào được thực thi tiếp theo. ĐịnhthờiCPU 6 Địnhthờidàihạn• Ảnh hưởng đến độ-đa-lập-trình (degree of multiprogramming: số quá trình đang ở trong bộ nhớ)• Nếu càng nhiều process đang ở trong bộ nhớ thì khả năng mọi process bị block có xu hướng giảm – Sử dụng CPU hiệu quả hơn – Nhưng mỗi process được phân chia khoảng thời gian sử dụng CPU nhỏ hơn• Thường có xu hướng đưa vào một tập lẫn lộn các CPU-bound process và I/O-bound process ĐịnhthờiCPU 7 Địnhthờitrunghạn• Quyết định việc đưa process (không phải process ở trạng thái new) vào bộ nhớ chính, hay ra khỏi bộ nhớ chính• Phụ thuộc vào yêu cầu quản lý việc đa-lập-trình (multiprogramming) – Cho phép bộ định thời dài hạn chấp nhận (admit) nhiều process hơn số lượng process mà có tổng kích thước được chứa vừa trong bộ nhớ chính ( kỹ thuật bộ nhớ ảo) – Nhưng nếu có quá nhiều process thì sẽ làm tăng việc truy xuất đĩa, do đó cần phải lựa chọn độ-đa-lập-trình cho phù hợp• Được thực hiện bởi phần mềm quản lý bộ nhớ ĐịnhthờiCPU 8 Địnhthờingắnhạn• Xác định process nào được thực thi tiếp theo, còn gọi là định thời CPU• Tùy hệ thống ( định thời nonpreemptive, preemptive) mà được kích hoạt khi có một sự kiện dẫn đến khả năng chọn một process để thực thi – Ngắt thời gian (clock interrupt) – Ngắt ngoại vi (I/O interrupt) – Lời gọi hệ thống (operating system call) – SignalChương này sẽ tập trung vào định thời ngắn hạn. ĐịnhthờiCPU 9 Nộidungcầnquantâm• Định thời trên hệ thống có một processor (uniprocessor scheduling): quyết định việc sử dụng (một) CPU cho một tập các process trong hệ thống• Tiêu chí nào? ĐịnhthờiCPU 10 Tiêuchíđịnhthời(1/4)• CPU utilization (% sử dụng CPU, Độ lợi CPU)• Throughput (Thông năng)• Turnaround-time (Thời gian quay vòng)• Response time (Thời gian đáp ứng)• Waiting time (Thời gian chờ) – Thời gian một process ở trong hàng đợi ready• Average turn-around time (Thời gian quay vòng trung bình) ĐịnhthờiCPU ...
Tìm kiếm theo từ khóa liên quan:
Định thời CPU Bài giảng Định thời CPU Nguyên nhân cần phải định thời Tiêu chí định thời CPU Giải thuật định thời Chu kỳ CPU-I/OTài liệu cùng danh mục:
-
149 trang 312 4 0
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 296 0 0 -
67 trang 280 1 0
-
BÀI GIẢNG LẬP TRÌNH GHÉP NỐI THIẾT BỊ NGOẠI VI
42 trang 241 2 0 -
Bài giảng Chương 9: Thiết bị nhập - xuất : Input – Output Devices
86 trang 236 0 0 -
70 trang 230 1 0
-
computer organization and design fundamentals: part 1
188 trang 229 0 0 -
74 trang 211 1 0
-
Giáo trình Kiến trúc máy tính và quản lý hệ thống máy tính: Phần 1 - Trường ĐH Thái Bình
119 trang 211 0 0 -
102 trang 192 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 21 0 0 -
94 trang 19 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 20 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 19 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 21 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 20 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 20 0 0 -
39 trang 19 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 19 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 19 0 0