Bài giảng Hệ điều hành: Chương 4 - Trần Công Án (ĐH Cần Thơ)
Số trang: 58
Loại file: pdf
Dung lượng: 1.14 MB
Lượt xem: 14
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 4: Định thời CPU" cung cấp cho người đọc các kiến thức: Các khái niệm cơ bản, chu kỳ CPU–I/O (CPU–I/O Burst), ví dụ về chu kỳ CPU–I/O, bộ định thời CPU, định thời trưng dụng và không trưng dụng,... 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 4 - Trần Công Án (ĐH Cần Thơ) CT107. Hệ Điều Hành Chương 4. Định Thời CPUGiảng viên: Trần Công Án (tcan@cit.ctu.edu.vn) Bộ môn Mạng máy tính & Truyền thông Khoa Công Nghệ Thông Tin & Truyền Thông Đại học Cần Thơ 2014 [CT107] Ch4. Định thời CPU Mục Tiêu Giới thiệu về tác vụ định thời cho CPU (CPU scheduling) trong các hệ điều hành đa chương, bao gồm: I các tiêu chí cho việc định thời CPU I các giải thuật định thời CPU I các tiêu chí để lựa chọn 1 giải thuật định thời cho 1 hệ thốngTS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 2 [CT107] Ch4. Định thời CPU Nội DungTS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 3 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Các Khái Niệm Cơ Bản I Định thời biểu CPU là một chức năng cơ bản và quan trọng của các HĐH đa chương. I Chức năng: phân bổ thời gian/thời điểm sử dụng CPU cho các tiến trình trong hệ thống, nhằm: I tăng hiệu năng (CPU utilisation) sử dụng CPU I giảm thời gian đáp ứng (response time) của hệ thống I Ý tưởng cơ bản: phân bố thời gian rãnh rỗi của CPU (khi chờ đợi tiến trình đang thực thi thực hiện các thao tác nhập xuất) cho các tiến trình khác trong hệ thống.TS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 4 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Chu Kỳ CPU–I/O (CPU–I/O Burst) I Chu kỳ CPU–I/O: I Sự thực thi của tiến trình bao gồm nhiều chu kỳ CPU–I/O. I Một chu kỳ CPU–I/O bao gồm chu kỳ thực thi CPU (CPU burst) và chu kỳ chờ đợi vào/ra (I/O burst). I Sự phân bổ sử dụng CPU: I Chương trình hướng nhập xuất (I/O-bound) thường có nhiều chu kỳ CPU ngắn. I Chương trình hướng xử lý (CPU-bound) thường có nhiều chu kỳ CPU dài.TS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 5 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Ví Dụ Về Chu Kỳ CPU–I/O ••• load store add store CPU burst read from file wait for I/O I/O burst store increment index CPU burst write to file wait for I/O I/O burst load store add store CPU burst read from file wait for I/O I/O burst •••TS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 6 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Ví Dụ Về Phân Bổ Sử Dụng CPU 160 140 120 frequency 100 80 60 40 20 0 8 16 24 32 40 burst duration (milliseconds)TS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 7 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Bộ Định Thời CPU (CPU Scheduler) I Còn gọi là bộ định thời ngắn kỳ, chọn một trong các tiến trình trong hàng đợi sẵn sàng và cấp phát CPU cho nó thực thi. I Quyết định định thời xảy ra khi một tiến trình: 1. chuyển từ trạng thái đang chạy sang trạng thái chờ đợi 2. chuyển từ trạng thái đang chạy sang trạng thái sẵn sàng 3. chuyển từ trạng thái chờ đợi sang trạng thái sẵn sàng 4. kết thúcTS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 8 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Định Thời Trưng Dụng & Không Trưng Dụng I Định thời không trưng dụng (nonpreemptive scheduling): I Tiến trình được phân CPU có quyền sử dụng CPU đến khi sử dụng xong (k/thúc hoặc chuyển sang trạng thái chờ, như trường hợp 1 và 4). I Định thời trưng dụng (preemptive scheduling): I Bộ định thời có thể thu hồi CPU của tiến trình bất kỳ lúc nào để phân cho tiến trình khác (trường hợp 2 và 3). I Phức tạp hơn định thời không trưng dụng vì nó phải giải quyết: I sự cạnh tranh dữ liệu giữa các tiến trình. I sự trưng dụng khi tiến trìn ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 4 - Trần Công Án (ĐH Cần Thơ) CT107. Hệ Điều Hành Chương 4. Định Thời CPUGiảng viên: Trần Công Án (tcan@cit.ctu.edu.vn) Bộ môn Mạng máy tính & Truyền thông Khoa Công Nghệ Thông Tin & Truyền Thông Đại học Cần Thơ 2014 [CT107] Ch4. Định thời CPU Mục Tiêu Giới thiệu về tác vụ định thời cho CPU (CPU scheduling) trong các hệ điều hành đa chương, bao gồm: I các tiêu chí cho việc định thời CPU I các giải thuật định thời CPU I các tiêu chí để lựa chọn 1 giải thuật định thời cho 1 hệ thốngTS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 2 [CT107] Ch4. Định thời CPU Nội DungTS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 3 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Các Khái Niệm Cơ Bản I Định thời biểu CPU là một chức năng cơ bản và quan trọng của các HĐH đa chương. I Chức năng: phân bổ thời gian/thời điểm sử dụng CPU cho các tiến trình trong hệ thống, nhằm: I tăng hiệu năng (CPU utilisation) sử dụng CPU I giảm thời gian đáp ứng (response time) của hệ thống I Ý tưởng cơ bản: phân bố thời gian rãnh rỗi của CPU (khi chờ đợi tiến trình đang thực thi thực hiện các thao tác nhập xuất) cho các tiến trình khác trong hệ thống.TS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 4 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Chu Kỳ CPU–I/O (CPU–I/O Burst) I Chu kỳ CPU–I/O: I Sự thực thi của tiến trình bao gồm nhiều chu kỳ CPU–I/O. I Một chu kỳ CPU–I/O bao gồm chu kỳ thực thi CPU (CPU burst) và chu kỳ chờ đợi vào/ra (I/O burst). I Sự phân bổ sử dụng CPU: I Chương trình hướng nhập xuất (I/O-bound) thường có nhiều chu kỳ CPU ngắn. I Chương trình hướng xử lý (CPU-bound) thường có nhiều chu kỳ CPU dài.TS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 5 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Ví Dụ Về Chu Kỳ CPU–I/O ••• load store add store CPU burst read from file wait for I/O I/O burst store increment index CPU burst write to file wait for I/O I/O burst load store add store CPU burst read from file wait for I/O I/O burst •••TS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 6 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Ví Dụ Về Phân Bổ Sử Dụng CPU 160 140 120 frequency 100 80 60 40 20 0 8 16 24 32 40 burst duration (milliseconds)TS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 7 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Bộ Định Thời CPU (CPU Scheduler) I Còn gọi là bộ định thời ngắn kỳ, chọn một trong các tiến trình trong hàng đợi sẵn sàng và cấp phát CPU cho nó thực thi. I Quyết định định thời xảy ra khi một tiến trình: 1. chuyển từ trạng thái đang chạy sang trạng thái chờ đợi 2. chuyển từ trạng thái đang chạy sang trạng thái sẵn sàng 3. chuyển từ trạng thái chờ đợi sang trạng thái sẵn sàng 4. kết thúcTS. Trần Công Án (Khoa CNTT&TT) [CT107] Ch4. Định thời CPU 8 [CT107] Ch4. Định thời CPU Các khái niệm cơ bản Định Thời Trưng Dụng & Không Trưng Dụng I Định thời không trưng dụng (nonpreemptive scheduling): I Tiến trình được phân CPU có quyền sử dụng CPU đến khi sử dụng xong (k/thúc hoặc chuyển sang trạng thái chờ, như trường hợp 1 và 4). I Định thời trưng dụng (preemptive scheduling): I Bộ định thời có thể thu hồi CPU của tiến trình bất kỳ lúc nào để phân cho tiến trình khác (trường hợp 2 và 3). I Phức tạp hơn định thời không trưng dụng vì nó phải giải quyết: I sự cạnh tranh dữ liệu giữa các tiến trình. I sự trưng dụng khi tiến trìn ...
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 Định thời CPU Chu kỳ CPU–I/O Bộ định thời CPU Định thời trưng dụ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
-
175 trang 271 0 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 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