Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Čo definuje číslo a typ démonov, ktoré sú načítané do pamäte vykonávanej jadrom v konkrétnom systéme?

Číslo a typ démonov načítaných do pamäte a vykonávané jadrom v konkrétnom systéme sú definované komplexnou súhrou niekoľkých faktorov:

1. Inicializačný systém systému (init): Toto je primárny vodič. Init systém (napr. SystemD, Sysvinit, Runnit) je zodpovedný za spustenie, zastavenie a správu démonov. Číta konfiguračné súbory (napríklad `/etc/inittab` pre súbory Sysvinit alebo SystemD Unit), ktoré určujú, ktoré démony by sa mali spustiť v čase zavádzania a za akých podmienok. Rôzne systémy init majú rôzne konfiguračné metódy a filozofie.

2. Konfiguračné súbory: Tieto súbory podrobne opisujú, ktoré démoni majú spustiť, ich parametre vykonávania (ako argumenty príkazového riadku), závislosti medzi démonmi (ktoré musia začať pred ostatnými) a spúšťať úrovne (SysVinit) alebo cieľové stavy (SystemD). Tieto konfigurácie definujú základnú sadu démonov.

3. Runlevels/cieľové stavy: (Primárne relevantné pre Sysvinit) Rôzne bežky predstavujú rôzne stavy systému (napr. Režim s jedným používateľom, režim viacerých používateľov). Init System načíta inú sadu démonov v závislosti od aktívneho runlevelu. SystemD používa „ciele“, ktoré sú flexibilnejšie a výkonnejšie ako runlevels.

4. závislosti medzi démónmi: Daemoni sa často spoliehajú na to, že ostatní démoni sú aktívne. Napríklad démon webového servera môže závisieť od spustenia démona siete. Pred začatím démona zaisťuje splnenie závislostí.

5. na požiadanie: Niektoré démony sa nemusia načítať v čase zavádzania, ale v prípade potreby sa skôr začali dynamicky. Tieto sa často vyvolávajú žiadosťami používateľa alebo inými systémovými udalosťami. Sieťové služby napríklad často začínajú počúvať na porte, keď sa pokúša pripojenie.

6. Automatické spustenie skriptov: Niektoré aplikácie alebo softvérové ​​balíčky nainštalujú svoje vlastné skripty spustenia, ktoré spôsobujú, že systém init začne priradených démonov po zavedení alebo podľa potreby.

7. Procesy iniciované používateľom: Aj keď to nie sú prísne démony v tradičnom slova zmysle, používatelia môžu začať procesy, ktoré bežia v pozadí, účinne sa správajú ako démoni (hoci im chýba niektoré z charakteristík správne navrhnutých démonov).

8. Moduly jadra: Aj keď to nie sú prísne démony, moduly jadra (ktoré rozširujú funkčnosť jadra) môžu vyvolať tvorbu alebo úpravu správania démonov. Nové sieťové rozhranie si môže vyžadovať spustenie nových démonov súvisiacich s sieťou.

Stručne povedané, nejde o jeden prvok, ale o spoluprácu medzi konfiguráciou systému init, jeho porozumením závislostí a prípadne dynamickým spustením vyvolaným inými udalosťami, ktoré určujú presnú sadu démonov spustených v akomkoľvek danom systéme. Zložitosť vyplýva z potreby riadenia rozmanitého súboru systémových služieb efektívne a robustne.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené