Unixプロセス
プロセスは、単にシステム上で実行されているプログラムです。 Webブラウザー、ウィンドウマネージャー、ターミナルウィンドウ、およびXサーバーはすべて、直接対話するプロセスです。 Webサーバーやその他のシステムタスクなど、他の多くのプロセスがバックグラウンドで実行されます。 lspwdなどのコマンドを入力するたびに、新しいプロセスが作成されますが、そのようなプロセスは通常、 有効期間が短いです。

すべてのプロセスには、プロセスIDまたはPIDと呼ばれる一意のIDがあります。常に実行中のすべてのプロセスには異なるIDがありますが、時間が経つとPIDが再利用される可能性があります。

最初のプロセス(通常はinitと呼ばれます )とは別に、それぞれにプロセスの作成元の親プロセスがあります。たとえば、シェルプロンプトからviを実行すると、 viの親プロセスがシェルになります。プロセスは任意の数の子を持つことができますが、親は1つだけです。

各プロセスは、ファイルやディレクトリにアクセスするときに適用されるユーザーとグループの権限で実行されます。ユーザーとプロセスは、自分が所有する他のプロセスのみを殺すことができますが、 rootは何でも殺すことができます。