Linux のプロセスは、一般に「対話型プロセス」、「バッチ プロセス」、「監視プロセス」の 3 つのカテゴリに分類されます。対話型プロセスはシェルによって開始されるプロセスであり、対話型プロセスはフォアグラウンドまたはバックグラウンドで実行できます。バッチ処理は端末とは関係がなく、一連の処理です。デーモン プロセスとも呼ばれる監視プロセスは、バックグラウンドで実行され、端末によって制御されない特別なプロセスであり、特定のシステム タスクを実行するために使用されます。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
プロセスとは
プロセスとは、実行されるプログラムまたはコマンドです。各プロセスは実行中のエンティティであり、独自のアドレス空間を持ちます。特定のシステム リソースを占有します。プログラムが実行されると、それはプロセスになります。
プロセスは、プログラム実行のインスタンスとして見ることができます。プロセスはシステム リソースが割り当てられた独立したエンティティであり、各プロセスは独立したアドレス空間を持ちます。あるプロセスは別のプロセスの変数やデータ構造にアクセスできません。あるプロセスが別のプロセスのリソースにアクセスしたい場合は、パイプ、ファイル、ソケットなどのプロセス間通信を使用する必要があります。
プロセスの分類
Linux オペレーティング システムでは、プロセスは大きく 3 つの異なるタイプに分類できますプロセスには独自の特性と属性があります。
対話型プロセス: シェルによって開始されるプロセス。対話型プロセスはフォアグラウンドまたはバックグラウンドで実行できます。
バッチ処理: この処理は端末とは関係がなく、一連の処理です。
監視プロセス: デーモン プロセスとも呼ばれる、バックグラウンドで実行され、端末によって制御されない特別なプロセスです。特定のプロセスを実行するために使用されます。システムタスク。
#プロセスの構成
プロセスには、アドレス空間の一部と一連のデータ構造が含まれます。カーネル内で。アドレス空間は、プロセスで使用するためにカーネルによってマークされたメモリの一部であり、データ構造は各プロセスの固有の情報を記録するために使用されます。 最も重要なプロセス情報には次のものが含まれます。プロセスのステータス
#ゾンビ状態
: 各プロセスは実行後ゾンビ状態になり、親プロセスが呼び出してシステム リソースを解放するのを待ちます。この状態のプロセスは実行を終了しましたが、親プロセスはまだシステム リソースが解放されていません。リリース済み Linux ビデオ チュートリアル
」以上がLinux のプロセスの 3 つのカテゴリは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。