CPU負荷が0%で、すぐに実行できるプロセスがない場合、Linuxカーネルの「現在の」ポインターはどのプロセスを指しますか?
省電力のない状況を考えてみましょう。このプロセスの名前は何ですか?PID 0のタスクが実行され、コードが実行されると思います
rep nop
また
HLT
CPU負荷が0%で、すぐに実行できるプロセスがない場合、Linuxカーネルの「現在の」ポインターはどのプロセスを指しますか?
省電力のない状況を考えてみましょう。このプロセスの名前は何ですか?PID 0のタスクが実行され、コードが実行されると思います
rep nop
また
HLT
現在はpid0、プロセススワッパー、またはブロッキングsyscallと呼ばれる最後のプロセスになりますか?
http://oreilly.com/catalog/linuxkernel/chapter/ch10.html
ランキューリストが空の場合(スワッパー以外に実行可能なプロセスが存在しない場合)、サイクルは入力されず、次はinit_taskを指すことに注意してください。さらに、ランキューリスト内のすべてのプロセスの優先度がprevの優先度以下の場合、プロセスの切り替えは行われず、古いプロセスが引き続き実行されます。