Ta mô phỏng CFS qua k lượt. Mọi tiến trình bắt đầu với vruntime = 0. Tại mỗi lượt:
tick đơn vị thời gian thực.vruntime += tick * 1024 / weight (weight tra theo nice).In dãy PID được chọn qua k lượt. Tiến trình nice thấp (weight lớn) sẽ xuất hiện thường xuyên hơn.
Input:
2 4 10
1 0
2 0
Output:
1 2 1 2
Hai tiến trình cùng weight nên luân phiên đều.
Dòng đầu: n k tick. Mỗi dòng tiếp theo: PID nice.
1 ≤ n ≤ 50; 1 ≤ k ≤ 1000; 1 ≤ tick ≤ 100; -20 ≤ nice ≤ 19.
In một dòng gồm k PID theo thứ tự được chọn chạy.
Ví dụ:
Đầu vào:
2 4 10
1 0
2 0
Đầu ra:
1 2 1 2
Giải thích:
Đang tải editor...