Chương 2: Quản lý tiến trình
Số trang: 11
Loại file: pdf
Dung lượng: 276.76 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán (FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độc quyền, SJF độc quyền và không độc quyền. -Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phối trên và hãy cho biết thuật toán điều phối nào là tốt nhất.
Nội dung trích xuất từ tài liệu:
Chương 2: Quản lý tiến trìnhChương 2: Quản lý tiến trình1. Bài tập điều phối tiến trình.Bài 1: Xét tập các tiến trình sau:Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P1 0 3 2 P2 1 4 5 P3 3 2 3 P4 4 5 4 P5 5 7 1- Giả sử độ ưu tiên 1>2> ….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độcquyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.Bài 2: Xét tập các tiến trình sau: Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P1 0 2 2 P2 4 9 3 P3 5 7 1 P4 6 10 2 P5 8 7 4- Giả sử độ ưu tiên 1>2> 3>….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độcquyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.Bài 3: Xét tập các tiến trình sau: 1Acc, Bản quyền windows 8, windows 7, Antivirus giá rẻ http://buykeysoft.blogspot.com Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P1 0 3 2 P2 2 4 1 P3 3 1 4 P4 6 5 3 P5 7 2 2- Giả sử độ ưu tiên 1>2> 3>….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độcquyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.Bài 4: Xét tập các tiến trình sau: Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P0 0 75 3 P1 10 40 4 P2 10 25 1 P3 80 20 5 P4 85 45 2- Giả sử độ ưu tiên 1>2> 3>….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=15), điều phối theo độ ưu tiên độc quyền và khôngđộc quyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.Bài 5: Xét tập các tiến trình sau: Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P1 0 15 1 2Acc, Bản quyền windows 8, windows 7, Antivirus giá rẻ http://buykeysoft.blogspot.com P2 2 35 2 P3 3 10 1 P4 5 23 3 P5 6 7 4- Giả sử độ ưu tiên 1>2> 3>….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độcquyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.2. Bài tập tắc nghẽnBài 1: Cho hệ thống sau:TT Max Allocation Available Nedd R1 R2 R3 R1 R2 R3 R1 R2 R3 R1 R2 R3P1 5 6 8 4 3 5 3 2 3 1 3 3P2 4 5 2 3 4 2 1 1 0P3 4 5 3 3 3 3 1 2 0P4 5 3 4 3 3 1 2 0 3 a. Hệ thống có ở trạng thái an toàn không?P2 t/m work = (3,2,3) + (3,4,2) = (6,6,5) finish[2] = trueP1 t/m: work = (6,6,5) + (4,3,5) = (10,9,10) finish[1] = trueP3 t/m: work = (10,9,10) + (3,3,3) = (13,12,13) finish[3] = trueP4: t/m: work = (13,12,13) + (3,3,1) = (16,15,14) finish[4] = trueTừ 1 đến 4 các tiến trình t/m finish => dãy tiến trình an toàn. b. Nếu tiến trình P4 yêu cầu 1 cho R1, 3 cho R3, hãy cho biết yêu cầu này có thể đáp ứng mà đảm bảo không xảy ra tình trạng deadlock hay không.Request = (1,0,3) < Nedd (2,0,3)(1,0,3) < (3,2,3) (Available) => 3Acc, Bản quyền windows 8, windows 7, Antivirus giá rẻ http://buykeysoft.blogspot.comAvailable = (3,2,3) – (1,0,3) = (2,2,0)Allocation = (3,3,1) + (1,0,3) = (3,3,4)Need = (2,0,3) – (1,0,3) = (1,0,0)TT ...
Nội dung trích xuất từ tài liệu:
Chương 2: Quản lý tiến trìnhChương 2: Quản lý tiến trình1. Bài tập điều phối tiến trình.Bài 1: Xét tập các tiến trình sau:Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P1 0 3 2 P2 1 4 5 P3 3 2 3 P4 4 5 4 P5 5 7 1- Giả sử độ ưu tiên 1>2> ….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độcquyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.Bài 2: Xét tập các tiến trình sau: Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P1 0 2 2 P2 4 9 3 P3 5 7 1 P4 6 10 2 P5 8 7 4- Giả sử độ ưu tiên 1>2> 3>….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độcquyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.Bài 3: Xét tập các tiến trình sau: 1Acc, Bản quyền windows 8, windows 7, Antivirus giá rẻ http://buykeysoft.blogspot.com Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P1 0 3 2 P2 2 4 1 P3 3 1 4 P4 6 5 3 P5 7 2 2- Giả sử độ ưu tiên 1>2> 3>….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độcquyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.Bài 4: Xét tập các tiến trình sau: Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P0 0 75 3 P1 10 40 4 P2 10 25 1 P3 80 20 5 P4 85 45 2- Giả sử độ ưu tiên 1>2> 3>….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=15), điều phối theo độ ưu tiên độc quyền và khôngđộc quyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.Bài 5: Xét tập các tiến trình sau: Tiến trình Thời điểm vào Thời gian CPU Độ ưu tiên RL P1 0 15 1 2Acc, Bản quyền windows 8, windows 7, Antivirus giá rẻ http://buykeysoft.blogspot.com P2 2 35 2 P3 3 10 1 P4 5 23 3 P5 6 7 4- Giả sử độ ưu tiên 1>2> 3>….- Cho biết kết quả điều phối hoạt động của các tiến trình trên theo thuật toán(FiFO), RR(quantum=2), điều phối theo độ ưu tiên độc quyền và không độcquyền, SJF độc quyền và không độc quyền.-Cho biết thời gian chờ của từng tiến trình trong từng thuật toán điều phốitrên và hãy cho biết thuật toán điều phối nào là tốt nhất.2. Bài tập tắc nghẽnBài 1: Cho hệ thống sau:TT Max Allocation Available Nedd R1 R2 R3 R1 R2 R3 R1 R2 R3 R1 R2 R3P1 5 6 8 4 3 5 3 2 3 1 3 3P2 4 5 2 3 4 2 1 1 0P3 4 5 3 3 3 3 1 2 0P4 5 3 4 3 3 1 2 0 3 a. Hệ thống có ở trạng thái an toàn không?P2 t/m work = (3,2,3) + (3,4,2) = (6,6,5) finish[2] = trueP1 t/m: work = (6,6,5) + (4,3,5) = (10,9,10) finish[1] = trueP3 t/m: work = (10,9,10) + (3,3,3) = (13,12,13) finish[3] = trueP4: t/m: work = (13,12,13) + (3,3,1) = (16,15,14) finish[4] = trueTừ 1 đến 4 các tiến trình t/m finish => dãy tiến trình an toàn. b. Nếu tiến trình P4 yêu cầu 1 cho R1, 3 cho R3, hãy cho biết yêu cầu này có thể đáp ứng mà đảm bảo không xảy ra tình trạng deadlock hay không.Request = (1,0,3) < Nedd (2,0,3)(1,0,3) < (3,2,3) (Available) => 3Acc, Bản quyền windows 8, windows 7, Antivirus giá rẻ http://buykeysoft.blogspot.comAvailable = (3,2,3) – (1,0,3) = (2,2,0)Allocation = (3,3,1) + (1,0,3) = (3,3,4)Need = (2,0,3) – (1,0,3) = (1,0,0)TT ...
Tìm kiếm theo từ khóa liên quan:
Bài tập hệ điều hành quản lý tiến trình điều phối theo chiến lược điều phối chiến lược FCFS Điều phối tiến trìnhGợi ý tài liệu liên quan:
-
Đề 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 243 0 0 -
Bài giảng Nguyên lý hệ điều hành: Chương 2 - GV. Đặng Quang Hiển
118 trang 165 0 0 -
Giáo trình Hệ điều hành (Operating System)
201 trang 163 0 0 -
Tiến trình trong Linux và các hàm trong C
14 trang 145 0 0 -
Tiểu luận: Quản lý bộ nhớ trong hệ điều hành windows
21 trang 95 0 0 -
Giáo trình Kiến trúc máy tính và hệ điều hành: Phần 2
124 trang 94 0 0 -
Giáo trình Hệ điều hành Linux - CĐ Nghề Đắk Lắk
88 trang 67 0 0 -
Tập bài giảng Nguyên lý hệ điều hành
300 trang 65 0 0 -
Bài giảng Nguyên lý hệ điều hành: Chương 2 - Phạm Đăng Hải
467 trang 61 0 0 -
Bài giảng Nguyên lý hệ điều hành – ThS. Nguyễn Quỳnh Hoa
55 trang 53 0 0