Linuxカーネルにおけるプロセス管理の詳細分析
プロセス、軽量プロセス、およびスレッドの概念
プロセスは、プログラムが実行される際のインスタンスであり、カーネルの観点ではCPU時間やメモリなどのシステムリソースを割り当てるための基本単位です。新しいプロセスが生成されると、そのアドレス空間は親プロセスのコピーとして作成され、次の命令から実行を開始します。
現代のUnix系システムでは、マルチスレッドア ...
6月5日 21:28 投稿
OSにおけるスレッドの動作原理と並行制御の基礎
スレッドは、単一のプロセス空間内で独立して実行フローを保持する実行コンテキストです。OSのスケジューラが直接対象とする最小の単位であり、親プロセスのヒープやデータセグメント、ファイルディスクリプタテーブルなどを共有しつつ、独自のスタックやレジスタ状態を保持します。これにより、コンテキストスイッチのオーバーヘッドを抑制しながら並列処理を実現します。 ...
5月23日 20:08 投稿