Phân biệt các loại trình điều phối.

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Phân biệt các loại trình điều phối.

Bài gửi  MaiXuanSon (I22B) on 17/3/2013, 11:13

Điều phối chậm (Long-term scheduler (or job scheduler)) :
• Chọn process nào sẽ được đưa vào ready queue (từ New chuyển sang Ready)
• Kiểm soát Độ đa chương
• Do có nhiều thời gian (tới vài phút), loại scheduler này có điều kiện để lựa chọn kỹ càng nhằm phối hợp cân đối 2 loại tiến trình
. Hướng CPU: tính toán nhiều, ít I/O.
Ví dụ: Công ty có 1 chiếc ô tô (CPU). Trong công ty có nhiều nhân viên cần đi công tác (nhiều process). Ô tô (CPU) phải phục vụ những nhân viên (process) đó --> Ô tô (CPU) luôn trong trạng thái bận
. Hướng I/O: tính toán ít, nhiều I/O
Ví dụ: Công ty có 1 chiếc ô tô (CPU), các nhân viên trong công ty chỉ ngồi nghiên cứu (nhiều I/O). Ô tô luôn để trong ga ra không có người sử dụng. Do đó lãng phí ô tô (CPU)
• Mục đích cân bằng tải

Điều phối nhanh (Short-term scheduler (or CPU scheduler)) :
• Còn gọi là Điều phối CPU.
• Chọn tiến trình từ Ready Queue để cấp CPU.
• Có tần suất công việc cao. Thường cứ 100 ms lại tốn 10 ms để xác định tiến trình kế tiếp, như vậy 10/(100+10)=9% thời gian CPU được dùng để điều phối công việc.

Ví dụ: Công ty có 1 ô tô (CPU). Trong công ty có nhiều nhân viên có nhu cầu đi công tác hơn là ngồi nghiên cứu và ngược lại. Do đó ban lãnh đạo công ty điều phối bằng cách cho nhân viên có nhu cầu công tác cao hơn sử dụng ô tô trong khi những nhân viên có nhu cầu nghiên cứu ở lại. Sau đó sẽ luân chuyển cho những nhân viên nghiên cứu đi công tác và những nhân viên đã đi công tác trở về trạng thái chờ hoặc về nghiên cứu.

MaiXuanSon (I22B)

Tổng số bài gửi : 49
Join date : 11/03/2013
Age : 30

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


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