電力管理(ソフトウェア制御)
LinuxなどのOSで使われるティックレス(tickless)カーネルの考え方として正しいものはどれか。
- A時計の表示を消して、画面の電力を減らす
- B仕事がないときは、一定の間隔で起きる時間の刻みの割り込みを止め、次の仕事まで長く休めるようにする
- C時間の刻みの割り込みを、1秒に何万回にも増やす
答えと解説を見る
正解:B. 仕事がないときは、一定の間隔で起きる時間の刻みの割り込みを止め、次の仕事まで長く休めるようにする
従来のOSは、例えば1秒に100〜1000回の時間の刻みの割り込みでプログラムの切り替えや時間の管理をしていて、何もすることがないときでもCPUはそのたびに起きていました。ティックレスのカーネルでは、仕事のないCPUでは刻みの割り込みを止め、次に起きる必要がある時刻にだけタイマを設定します。これでCPUは長く深く休めるようになり、待機中の電力が減ります。
- A. 画面の表示とは関係ありません。
- B. 正しい。待機中の電力を減らせます。
- C. 逆に、割り込みを減らします。