Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 3) - Nguyễn Hải Châu
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 3) - Nguyễn Hải Châu Nguyên lý hệ điều hành Lập lịch CPU Nguyễn Hải Châu Khoa Công nghệ thông tin Trường Đại học Công nghệ 1 2 Tại sao phải lập lịch CPU? Hàng chờ lập lịch tiến trình z Số lượng NSD, số lượng tiến trình luôn lớn Hàng chờ sẵn CPU sàng thực hiện hơn số lượng CPU của máy tính rất nhiều z Tại một thời điểm, chỉ có duy nhất một tiến Vào/ra Hàng chờ vào/ra Yêu cầu vào/ra trình được thực hiện trên một CPU Hết thời gian z Vấn đề: sử dụng CPU z Nhu cầu sử dụng nhiều hơn tài nguyên (CPU) đang có Tiến trình con Tạo một tiến thực hiện trình con z Do đó cần lập lịch để phân phối thời gian sử dụng CPU cho các tiến trình của NSD và hệ thống Ngắt xuất hiện Chờ ngắt 3 4 CPU-burst và IO-burst z Trong suốt thời gian tồn tại trong hệ thống, tiến trình được xem như thực hiện hai loại Microsoft Office công việc chính: Outlook CPU-burst Adobe z Khi tiến trình ở trạng thái running: Sử dụng CPU Photoshop (thuật ngữ: CPU-burst) CPU-burst z Khi tiến trình thực hiện các thao tác vào ra: Sử dụng thiết bị vào/ra (thuật ngữ: I/O burst) 5 6 1 Hai loại tiến trình chính Bộ lập lịch ra hoạt động khi… z Căn cứ theo cách sử dụng CPU của tiến 1. Một tiến trình chuyển từ trạng thái running trình, có hai loại tiến trình: sang waiting z Tiến trình loại CPU-bound: Tiến trình có một hoặc 2. Một tiến trình chuyển từ trạng thái running nhiều phiên sử dụng CPU dài sang ready z Tiến trình loại I/O-bound: Tiến trình có nhiều 3. Một tiến trình chuyển từ trạng thái waiting phiên sử dụng CPU ngắn (tức là thời gian vào ra nhiều) sang ready 4. Một tiến trình kết thúc 7 8 Các phương pháp lập lịch Lập lịch non-preemptive new terminated z Một tiến trình giữ CPU đến khi nó kết thúc Bị ngắt (Interrupt) 4 hoặc chuyển sang trạng thái waiting. admitted exit 2 z Ví dụ: Microsoft Windows 3.1, Apple ready running Macintosh sử dụng lập lịch non-preemptive 3 Lập lịch z Có thể sử dụng trên nhiều loại phần cứng vì I/O hoặc sự kiện Chờ I/O hoặc không đòi hỏi timer đã hoàn tất sự kiện waiting 1 z 1 và 4: Lập lịch non-preemptive z Ngược lại: Lập lịch preemptive 9 10 Lập lịch preemptive Bộ điều phối (dispatcher) z Hiệu quả hơn lập lịch non-preemptive z Nhiệm vụ: z Thuật toán phức tạp hơn non-preemptive và z Chuyển trạng thái (context switch) sử dụng nhiều tài nguyên CPU hơn z Chu ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Nguyên lý hệ điều hành Bài giảng Nguyên lý hệ điều hành Lập lịch CPU Thuật toán lập lịch Phương pháp đánh giá thuật toán lập lịchTà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:
-
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 20 0 0 -
94 trang 18 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 19 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 18 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 20 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 18 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 19 0 0 -
39 trang 18 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 18 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 18 0 0