by shigemk2

当面は技術的なことしか書かない

プロセスとデーモン

システムを立ち上げるときに自動的に起動し、メモリに常駐して、バックグラウンドで稼動しつづけるプログラムのことを言う。

停止してもメモリにプロセスが残りつづけるわけだ。
デーモンは通常のpsでは見えないので、どんなデーモンが動いているかはps axを実行するとよいだろう。

なお、プロセスは大きく分けて3つに分けることが出来る。

端末を使用するプロセス(cd ls)
X Window Systemで使用するクライアントプログラム(GimpFirefoxなど)
メモリに常駐するデーモン。(httpd syslogd)

デーモンは/etc/init.d内のサービス制御スクリプトが実行されることで起動する。
また、init(/sbin/init)というプロセスがシステムの初期化を行う。

なお、通常のデーモンはスタンドアロン型のデーモンと呼ばれ、サービスの接続を一括管理するデーモンを
スーパーデーモンと言う。