2012-08-08 8 views

答えて

10

stdout,stdinおよびstderrは、入力および出力と相互作用するための動作環境によるプロセスに与えられた抽象概念に過ぎない。ほとんどの場合、キーボードは1つしかないという事実にもかかわらず、オペレーティングシステムはどのプロセスが現在の入力を取得するかを知っており、そのプロセスのstdinにキーストロークを配信します。同様に、1つの画面しかないにもかかわらず、いくつかのウィンドウに分割することができます。最後に、多くのプロセスは、入力と出力をファイルストリームに結びつけています。オペレーティングシステムでは、複数のプロセスを1つの入力ファイルまたは1つの出力ファイルにバインドすることができますが、その場合でも、プロセス内のstdinstdoutストリームを表すオブジェクトは分離されます。これらはオペレーティングシステム内の同じオブジェクトを参照し、 OSはユーザー間でそのオブジェクトの共有を管理します。

関連する問題