ユーザ領域で動作させるようにするために、カーネルが初期化を終えると、
カーネルは``pid == 1
''のプロセスを生成し、ルートファイルシステム
上のプログラムを実行します。このプログラムは通常``/sbin/init
''
です。
/sbin/init を別なプログラム置き換えてしまうことは可能ですが、そのプロセス には以下のような制約があります:
pid が 1 のプロセスには stdin/stdout/stderr は割り当てられていませんので、 プログラムは自分でこれらをオープンしないとなりません。 このプロセスが終了するとカーネルはパニックメッセージを表示して 停止します。 また、このプロセスに対するシグナル処理は特殊です。
この例として、インストール用のフロッピーディスクにある
``/stand/sysinstall
''があります。