デーモン
デーモン(「バックグラウンドプロセス」とも呼ばれます)は、コンピューターのユーザーからの入力なしでバックグラウンドで動作し、処理を行うプログラムです。その代わりに、特定のトリガーとなるイベントや条件が発生するまで待機してから、機能を実行します。UnixおよびLinuxやmacOSなどのUnixベースのオペレーティングシステムでは、多くの重要なシステム処理にデーモンが使われています。
「デーモン」という名前は、ギリシャ神話に登場する「内なる精霊または従者の霊」を指す言葉に由来します。神話上の精霊と同じように、デーモンプロセスは人目につかないところで動作します。誰かに頼まれなくても、自動的に役立つ処理を行います。最も重要なのは、デーモンがなければ、こうした処理はまったく実行されないということです。
コンピューターでアクティブなプロセスを表示しているときは、名前からデーモンを見分けることができます。慣例として、Unixデーモンのプロセス名は「d」という文字で終わります。たとえば、httpdはWebサーバー上で動作するバックグラウンドサービスで、受信リクエストを待機し、その後Webページやその他のファイルを提供します。ほかによく使われるデーモンには、スケジュールされたcronジョブの実行を担当するcrondや、印刷ジョブをネットワーク上のプリンターに送信するlpdがあります。一部のデーモンはこの命名規則に従わず、名前に「daemon」という単語全体を含めています。
NOTE:ユーザーからの入力なしで動作するWindowsのバックグラウンドプロセスは、デーモンではなくサービスと呼ばれますが、同じ役割を果たします。
知識をテストする