Show page source of internal24-13-プロセス切替え #25004

[[PageNavi(internal24-navi)]]

{{{ comment
h2w-title:プロセス切替え
}}}
 

== プロセス切替え == #SECTION02142000000000000000

プロセスの切替えとは、現在走行中のプロセスのコンテキスト(CPU状態- つまりレジスタ情報)を保存し、次に走行するプロセスのコンテキストをCPU上にロードする作業である。再び走行を開始するときは、先程メモリ上にセーブしたコンテキストをCPU上にロードしなおせば、中断地点から処理を再開することができる。

Linuxではswitch_to関数がその作業を担っている。コンテキストセーブ域としては、プロセスのカーネルスタックとstruct_task内にとられた領域(tss域 - tssの名称に関してはIntel CPUのマニュアル参照)を利用している。

 [[Embed(internal24-images:img5.gif)]]
 

----

''(NIS)HirokazuTakahashi [[BR]]2000年12月09日 (土) 23時55分06秒 JST''1

[[PageNavi(internal24-navi)]]