Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Một vấn đề trong thuật giải RRS cần giúp đỡ

3 posters

Go down

Một vấn đề trong thuật giải RRS cần giúp đỡ Empty Một vấn đề trong thuật giải RRS cần giúp đỡ

Bài gửi  PhamThiXuanHong 24/6/2009, 10:59

Phát biểu của thuật giải điều phối RRS như sau:
- Như điều phối kiểu FCFS nhưng cho phép tiếm quyền khi tiến trình đang chạy bị hết thời lượng.
- Mỗi tiến trình được cấp 1 thời lượng CPU (Time Quantum), thường từ 10-100 mili giây. Sau khoảng thời gian này, nó bị tiếm quyền và được đưa vào cuối hàng chờ Ready. Tiến trình đầu tiên trong hàng chờ Ready được chọn kế tiếp.
- Nếu có n tiến trình và thời lượng là q , mỗi tiến trình nhận 1/n thời gian CPU bao gồm các đoạn không quá q đơn vị thời gian.

Trong trường hợp tiến trình 1 hết thời lượng được cấp nhưng chưa đến thời điểm đến của tiến trình 2,3,... Vậy hệ thống tiếp tục cấp một thời lượng q cho tiến trình 1 đúng hay sai ? Bạn nào biết giải thích giúp mình nhé.

PhamThiXuanHong

Tổng số bài gửi : 41
Join date : 19/02/2009
Age : 37
Đến từ : Lớp HC_TH082

Về Đầu Trang Go down

Một vấn đề trong thuật giải RRS cần giúp đỡ Empty Re: Một vấn đề trong thuật giải RRS cần giúp đỡ

Bài gửi  asmking 24/6/2009, 11:38

PhamThiXuanHong đã viết:Phát biểu của thuật giải điều phối RRS như sau:
- Như điều phối kiểu FCFS nhưng cho phép tiếm quyền khi tiến trình đang chạy bị hết thời lượng.
- Mỗi tiến trình được cấp 1 thời lượng CPU (Time Quantum), thường từ 10-100 mili giây. Sau khoảng thời gian này, nó bị tiếm quyền và được đưa vào cuối hàng chờ Ready. Tiến trình đầu tiên trong hàng chờ Ready được chọn kế tiếp.
- Nếu có n tiến trình và thời lượng là q , mỗi tiến trình nhận 1/n thời gian CPU bao gồm các đoạn không quá q đơn vị thời gian.

Trong trường hợp tiến trình 1 hết thời lượng được cấp nhưng chưa đến thời điểm đến của tiến trình 2,3,... Vậy hệ thống tiếp tục cấp một thời lượng q cho tiến trình 1 đúng hay sai ? Bạn nào biết giải thích giúp mình nhé.
_ Ố là la dĩ nhiên là thế rồi bạn ơi, trường hợp này thì có gì đặc biệt đâu, dĩ nhiên nếu thời lượng của P1 hết mà P2,P3,... chưa đến thì dĩ nhiên nó được cấp tiếp CPU để thực hiện.
_ Trường hợp P1 đã thực hiện hết và được giải phóng mà P2,P3,... chưa đến mới là trường hợp đặc biệt đấy Razz
asmking
asmking

Tổng số bài gửi : 137
Join date : 19/03/2009

Về Đầu Trang Go down

Một vấn đề trong thuật giải RRS cần giúp đỡ Empty Re: Một vấn đề trong thuật giải RRS cần giúp đỡ

Bài gửi  PhamThiXuanHong 24/6/2009, 11:47

Cảm ơn câu trả lời của bạn Ask nhé.
Mình cũng nói luôn về trường hợp đặc biệt mà bạn Ask đã nêu. Khi P1 kết thúc nhưng P2,P3 chưa đến, lúc này hệ thống sẽ trong tình trạng chờ cho đến khi P2,P3 đến mới tiếp tục cấp thời lượng.

PhamThiXuanHong

Tổng số bài gửi : 41
Join date : 19/02/2009
Age : 37
Đến từ : Lớp HC_TH082

Về Đầu Trang Go down

Một vấn đề trong thuật giải RRS cần giúp đỡ Empty Re: Một vấn đề trong thuật giải RRS cần giúp đỡ

Bài gửi  phamlankhanh 24/6/2009, 11:48

asmking đã viết:
_ Ố là la dĩ nhiên là thế rồi bạn ơi, trường hợp này thì có gì đặc biệt đâu, dĩ nhiên nếu thời lượng của P1 hết mà P2,P3,... chưa đến thì dĩ nhiên nó được cấp tiếp CPU để thực hiện.
_ Trường hợp P1 đã thực hiện hết và được giải phóng mà P2,P3,... chưa đến mới là trường hợp đặc biệt đấy Razz

Đồng ý với asmking!
phamlankhanh
phamlankhanh

Tổng số bài gửi : 87
Join date : 11/03/2009

Về Đầu Trang Go down

Một vấn đề trong thuật giải RRS cần giúp đỡ Empty Re: Một vấn đề trong thuật giải RRS cần giúp đỡ

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết