Tartalomjegyzék:
- Meghatározás - Mit jelent a Lemez és a Végrehajtásfigyelő (Daemon)?
- A Techopedia elmagyarázza a Lemez- és végrehajtásfigyelőt (Daemon)
Meghatározás - Mit jelent a Lemez és a Végrehajtásfigyelő (Daemon)?
A lemez és a végrehajtás-figyelő (démon) egy háttérfolyamat, amelyet a számítógépes multitasking operációs rendszerekben futtatnak, rendszerint a bootstrap idején, adminisztratív módosítások végrehajtására vagy monitor-szolgáltatások végrehajtására.
A közönséges démonfolyamatok magukban foglalják az e-mail kezelőket, a nyomtatási sorozatot és más programokat, amelyek az operációs rendszer adminisztratív feladatait hajtják végre. A démonok egy meghatározott műveletet végrehajtanak előre meghatározott időpontokban, az eseményekre adott válaszként.
A Techopedia elmagyarázza a Lemez- és végrehajtásfigyelőt (Daemon)
Az Unix démon fájlok általában "d" utótaggal rendelkeznek. Például az "identd" egy démonra utal, amely megadja a TCP kapcsolat azonosítását. A Microsoft OS démonokra lezárt és maradó (TSR) programokként hivatkoznak, és az operációs rendszer adminisztrációja során "rendszerügynököknek" vagy "szolgáltatásoknak" nevezzük.
A Mac OS X, egy Unix-alapú rendszer szintén démonokat használ, de nem nyújtja ugyanazokat a szolgáltatásokat, mint a Microsoft OS.
A démon szülő folyamata gyakran az inicializálási folyamat. A folyamat démonmá válik azáltal, hogy a gyermekfolyamatot megfékezi és kilép a szülői folyamatról, és az inicializálás a gyermekfolyamat elfogadásához vezet.
A rendszerek gyakran démonokat indítanak a rendszerindításkor, amelyek válaszolnak a hálózati kérésekre, a hardvertevékenységekre vagy a meghatározott feladatokat végrehajtó programokra. A démonok szintén képesek hardvert konfigurálni és ütemezett feladatokat futtatni.
A folyamatok démonokká válásának általános módszerei a következők:
- Elkülönül a kontroll tty-től
- A munkamenet vezetőjének kialakítása
- A folyamatcsoport vezetőjének kialakítása
- A háttérben maradva villával és kilépéssel
- A gyökérkönyvtár beállítása aktuális működő könyvtárként
- A leleplezés nullára állítása lehetővé teszi a nyitott () és a () hívások létrehozását, hogy saját engedélyezési maszkokat biztosítsanak
- Az örökített fájlok bezárása, amelyeket a végrehajtáskor a szülő folyamat nyitva hagyott
- A konzol, a naplófájl vagy a / dev / null használata standard bemenetként, standard kimenetként és standard hibaként
