目次:
定義-ディスクと実行モニター(デーモン)とはどういう意味ですか?
ディスクおよび実行モニター(デーモン)は、通常はブートストラップ時にコンピューターのマルチタスクオペレーティングシステムで実行されるバックグラウンドプロセスであり、管理上の変更を実行したり、サービスを監視したりします。
一般的なデーモンプロセスには、電子メールハンドラ、印刷スプーラ、およびOS管理タスクを実行するその他のプログラムが含まれます。 デーモンは、イベントに応じて事前定義された時間に指定された操作も実行します。
Techopediaはディスクと実行モニター(デーモン)を説明します
Unixデーモンファイルには通常、「d」という接尾辞が付いています。 たとえば、「identd」は、TCP接続のIDを提供するデーモンを指します。 Microsoft OSデーモンは終了および常駐(TSR)プログラムと呼ばれ、OS管理のコンテキストでは「システムエージェント」または「サービス」と呼ばれます。
UnixベースのシステムであるMac OS Xもデーモンを使用しますが、Microsoft OSと同じサービスを提供しません。
多くの場合、デーモンの親プロセスは初期化プロセスです。 子プロセスをフォークして親プロセスを終了すると、プロセスはデーモンになり、初期化で子プロセスが採用されます。
多くの場合、システムはブート時にデーモンを起動し、ネットワーク要求、ハードウェアアクティビティ、または指定されたタスクを実行するプログラムに応答します。 デーモンは、ハードウェアを構成し、スケジュールされたタスクを実行することもできます。
プロセスがデーモンになる一般的な方法は次のとおりです。
- 制御端末からの分離
- セッションリーダーの形成
- プロセスグループリーダーの形成
- 分岐して終了してバックグラウンドにとどまる
- ルートディレクトリを現在の作業ディレクトリとして設定する
- unmaskをゼロに設定してopen()およびcreate()呼び出しを許可し、独自の許可マスクを提供します
- 実行時に親プロセスによって開いたままになっている継承ファイルを閉じる
- コンソールを使用して、ログファイルまたは/ dev / nullを標準入力、標準出力、標準エラーとして使用
