***本記事にはプロモーションが含まれています。***
これから3回ほど、Lions本について書きます。
シェルが自分自身をコピーして新しいプロセスを生成するということが書いてあるのを時々見かけるけれど、なぜかということがやっとわかった気がした。
プロセスを表す構造体にエントリーが確保されていることがプロセスが存在していることの証明になっているということなんだ。だから、新しいエントリーを作るときにコピーするんですね。
ということは、カーネルのプロセスとは全く別の構造体で定義されたユーザープロセスを生成するOSというのも可能なのか。KISSの法則には反するけれど。
生成するたびに違う構造のプロセスを生成していたら、管理できなくなっちゃうよねとか思った。