以下の問題を解いていただきたいです…。
n 個のプロセス(P1, P2, ..., Pi, ... , Pn) が順番に並んでいる。各プロセスPi は、その処理に必要な
時間Ti(ms) がある。
オペレーティング・システムは、次のようにマルチタスクを実現している。
・CPU は、各プロセスを順番に最大q(ms) だけ処理される。
・もしq(ms) 処理しても完了しないプロセスは、列の最後尾に移動し、CPU 処理を待つ。
今、Pi(Ti) のリストを与えたとき、q(ms) ごとに、プロセスの列の状態を表示するプログラムをキュー
(FIFO) を使って作れ。
プログラミングはなにぶん苦手なものでして、ラウンドロビンと呼ばれるスケジューリングアルゴリズムを模したものである、というヒントをいただいたもののわからず困っております。
お願い致します。