2012-05-01 10 views
1

なぜforkで作成されたプロセスが最初にカーネルモードで実行され、次にユーザーモードで実行されるのですか?なぜユーザーモードで直接実行されないのですか?ディスパッチャがユーザーモードで直接実行すると、どのような問題が発生しますか? forkが(最低レベル)カーネル空間で実行されるシステムコールであるためUNIX Process State Transition Diagramプロセスがカーネルモードで最初に実行される理由

答えて

3

:ここ

は、画像リンクです。

1つのプロセスが(forkの一部として)カーネルモードに入り、2つが出てきます。つまり、そのうちの1人が開始されている必要があります:-)

関連する問題