Xa los ntawm tus thawj tswj kev pabcuam GNU Tus Tswv Yug Yaj 0.6 (ua dmd), uas yog tsim los ntawm cov neeg tsim tawm ntawm GuixSD GNU / Linux faib raws li kev vam khom-txhawb lwm txoj rau SysV-init initialization system. Tus tswv yug yaj tswj daemon thiab cov khoom siv hluav taws xob tau sau ua lus Guile (ib qho ntawm kev siv cov lus Scheme), uas kuj yog siv los txheeb xyuas cov chaw thiab cov kev txwv rau kev pib ua haujlwm. Shepherd twb tau siv nyob rau hauv GuixSD GNU / Linux tis thiab tseem tsom rau kev siv hauv GNU / Hurd, tab sis tuaj yeem khiav ntawm POSIX-raws li OS uas muaj cov lus Guile.
Shepherd tuaj yeem siv ob qho tib si los ua lub hauv paus tseem ceeb (init nrog PID 1), thiab hauv ib daim ntawv cais los tswj cov txheej txheem keeb kwm yav dhau los ntawm tus neeg siv (piv txwv li, khiav tor, privoxy, mcron, thiab lwm yam) nrog rau kev ua tiav nrog cov cai ntawm cov neeg siv no. Shepherd ua hauj lwm ntawm kev pib thiab nres cov kev pab cuam los ntawm kev coj mus rau hauv tus account cov kev sib raug zoo ntawm cov kev pab cuam, dynamically txheeb xyuas thiab pib cov kev pab cuam uas xaiv qhov kev pab cuam nyob ntawm seb. Shepherd kuj txhawb kev tshawb nrhiav kev tsis sib haum xeeb ntawm cov kev pabcuam thiab tiv thaiv lawv los ntawm kev ua haujlwm ib txhij.
Main innovations:
Ntxiv kev pabcuam hom ib-txhaj,
nyob rau hauv uas ib qho kev pab cuam raug cim tseg tam sim ntawd tom qab kev tso tawm tiav, uas tej zaum yuav tsum tau ua haujlwm ib zaug ua ntej lwm cov kev pabcuam, piv txwv li, ua haujlwm tu lossis pib;
Xyuas kom meej tias cov ntaub ntawv nrog lub qhov (socket) raug tshem tawm tom qab kaw
tus tswv yug yaj;