Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> プロセス上のLinux process

プロセス上のLinux process

  

プロセスとは何ですか?
プロセスは、すでに起動されている実行可能ファイルの実行中のインスタンスで、次の要素があります。•割り当てられたメモリのアドレス空間•所有権の資格情報や特権などのセキュリティ属性•プログラムコードの実行スレッド1つ以上プロセスステータスプログラム:バイナリファイル、静的/bin /date、/usr /sbin /httpd、/usr /sbin /sshd、/usr /local /nginx /sbin /ngixプロセス:プログラムの実行プロセス、動的、ライフサイクルおよび実行状況

プロセスのライフサイクル


親プロセスは自分自身のアドレス空間(fork)をコピーして新しい(子)プロセス構造を作成します。セキュリティを追跡するニーズを満たすために、新しい各プロセスには一意のプロセスID(PID)が割り当てられています。 PIDと親プロセスID(PPID)は子プロセス環境の要素であり、どのプロセスでも子プロセスを作成できますすべてのプロセスが最初のシステムプロセスの子孫になります:Centos5 /6:init性的同一性、過去と現在のファイル記述子、ポートとリソースの特権、環境変数、プログラムコード。その後、子プロセスは独自のプログラムコードを実行します。通常、子プロセスが実行されている間、親プロセスはスリープ状態にあります。子プロセスは、完了時に終了要求を発行し、終了時には子プロセスはリソース環境をクローズまたはドロップし、残りはゾンビゾンビと呼ばれます。親プロセスは、子プロセスが終了したときに起動し、残りの構造体をクリーンアップして、独自のプログラムコードを実行し続けます。プロセス状態:マルチタスクオペレーティングシステムでは、各CPU(またはコア)は一度に1つのプロセスしか処理できません。プロセスが実行されるにつれて、CPU時間とリソース割り当ての要件は絶えず変化し、環境に応じて変化するプロセスに状態を割り当てます。



Copyright © Windowsの知識 All Rights Reserved