Obsah:
- Definícia - Čo znamená Disk and Execution Monitor (Daemon)?
- Techopedia vysvetľuje Disk a Execution Monitor (Daemon)
Definícia - Čo znamená Disk and Execution Monitor (Daemon)?
Disk a monitor vykonávania (démon) je proces na pozadí spustený v operačných systémoch počítačového multitaskingu, zvyčajne v čase zavedenia systému, na vykonanie administratívnych zmien alebo monitorovania služieb.
Bežné procesy démona zahŕňajú e-mailové obslužné programy, zaraďovače tlače a ďalšie programy, ktoré vykonávajú administratívne úlohy OS. Démoni tiež vykonávajú špecifikované operácie v preddefinovaných časoch v reakcii na udalosti.
Techopedia vysvetľuje Disk a Execution Monitor (Daemon)
Súbory démona Unix majú zvyčajne príponu „d“. Napríklad „identd“ označuje démona, ktorý poskytuje identitu TCP spojenia. Démoni Microsoft OS sa označujú ako programy ukončenia a trvalého pobytu (TSR) a v kontexte správy OS sa nazývajú „agenti systému“ alebo „služby“.
Systém Mac OS X, systém založený na systéme Unix, tiež používa démonov, ale neposkytuje rovnaké služby ako v systéme Microsoft OS.
Rodičovské procesy démona sú často procesom inicializácie. Proces sa stáva démonom rozvetvením podriadeného procesu a ukončením rodičovského procesu, čo spôsobí, že inicializácia prijme podriadený proces.
Systémy často spúšťajú démonov v čase spustenia systému, aby reagovali na požiadavky siete, hardvérovú aktivitu alebo programy, ktoré vykonávajú zadané úlohy. Daemoni sú tiež schopní konfigurovať hardvér a spúšťať naplánované úlohy.
Bežné metódy, pomocou ktorých sa proces stáva démonom, zahŕňajú:
- Oddelenie od kontrolného tty
- Formovanie vodcu relácie
- Vytvorenie vedúceho skupiny procesov
- Zostať v pozadí vidličkou a výstupom
- Nastavenie koreňového adresára ako aktuálneho pracovného adresára
- Nastavenie odmaskovania na nulu, aby sa umožnilo volanie open () a create () na poskytnutie ich vlastných masiek povolení
- Zatváranie zdedených súborov, ktoré zostali otvorené rodičovským procesom v čase vykonávania
- Pomocou konzoly, protokolového súboru alebo / dev / null ako štandardného vstupu, štandardného výstupu a štandardnej chyby