デーモン

デーモン(「バックグラウンドプロセス」とも呼ばれます)は、コンピューターのユーザーからの入力なしでバックグラウンドで動作し、処理を行うプログラムです。その代わりに、特定のトリガーとなるイベントや条件が発生するまで待機してから、機能を実行します。UnixおよびLinuxmacOSなどのUnixベースのオペレーティングシステムでは、多くの重要なシステム処理にデーモンが使われています。

「デーモン」という名前は、ギリシャ神話に登場する「内なる精霊または従者の霊」を指す言葉に由来します。神話上の精霊と同じように、デーモンプロセスは人目につかないところで動作します。誰かに頼まれなくても、自動的に役立つ処理を行います。最も重要なのは、デーモンがなければ、こうした処理はまったく実行されないということです。

macOSのアクティビティモニタで、<b>sysmond</b>デーモンを選択し、ほかのデーモンもいくつか表示している状態
macOSのアクティビティモニタで、sysmondデーモンを選択し、ほかのデーモンもいくつか表示している状態

コンピューターでアクティブなプロセスを表示しているときは、名前からデーモンを見分けることができます。慣例として、Unixデーモンのプロセス名は「d」という文字で終わります。たとえば、httpdWebサーバー上で動作するバックグラウンドサービスで、受信リクエストを待機し、その後Webページやその他のファイルを提供します。ほかによく使われるデーモンには、スケジュールされたcronジョブの実行を担当するcrondや、印刷ジョブをネットワーク上のプリンターに送信するlpdがあります。一部のデーモンはこの命名規則に従わず、名前に「daemon」という単語全体を含めています。

NOTE:ユーザーからの入力なしで動作するWindowsのバックグラウンドプロセスは、デーモンではなくサービスと呼ばれますが、同じ役割を果たします。

更新日 May 9, 2023 著者: Brian P.

quiz知識をテストする

The SRE software development model stands for Site Reliability ____?

A
Engineering
0%
B
Endpoint
0%
C
Ensurability
0%
D
Excellence
0%
Correct! Incorrect!     View the SRE definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのデーモンの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。