Là một thành phần chịu trách nhiệm cấp phát các tài nguyên hệ thống, đặc biệt là CPU, cho các tiến trình.
Các nhiệm vụ của dispatcher:
- Context Switch: sử dụng thông tin ngữ cảnh được lưu trong PCB.
- Chuyển sang user mode (xem thêm System Call).
- Chuyển đến vị trí chính xác của chương trình vừa được nạp.
Khi thực hiện chuyển đổi ngữ cảnh, dispatcher gây ra một độ trễ nhất định tính từ lúc dừng một tiến trình cho đến lúc một tiến trình khác được chạy. Ta gọi độ trễ này là dispatcher latency.
Info
Dispatcher cũng là một tiến trình, vẫn cần phải sử dụng CPU. Do đó, hệ điều hành sử dụng cơ chế ngắt đồng hồ để thu hồi CPU dùng cho mục đích điều phối với chu kỳ ngắt là 18 lần 1 giây.