Kutulutsidwa kwa GNU Shepherd 0.6 init system

Yovomerezedwa ndi woyang'anira utumiki GNU Shepherd 0.6 (kale dmd), yomwe ikupangidwa ndi omwe akupanga kugawa kwa GuixSD GNU/Linux ngati njira yodalira yodalira njira yoyambira ya SysV-init. The Shepherd control daemon ndi zofunikira zimalembedwa mu chilankhulo cha Chiongoko (chimodzi mwamakhazikitsidwe a chilankhulo cha Scheme), chomwe chimagwiritsidwanso ntchito kutanthauzira zoikamo ndi magawo oyambitsa ntchito. Shepherd amagwiritsidwa ntchito kale pakugawa kwa GuixSD GNU/Linux ndipo cholinga chake ndi kugwiritsidwa ntchito ku GNU/Hurd, koma amatha kuyendetsa pa OSIX-yogwirizana ndi OS yomwe chilankhulo cha Gule chilipo.

Shepherd atha kugwiritsidwa ntchito ngati njira yayikulu yoyambira (init yokhala ndi PID 1), komanso mwanjira ina kuyang'anira njira zakumbuyo za ogwiritsa ntchito payekha (mwachitsanzo, kuyendetsa tor, privoxy, mcron, etc.) ndikuchita ndi ufulu wa ogwiritsa awa. Shepherd amagwira ntchito yoyambitsa ndi kuyimitsa ntchito poganizira za ubale pakati pa mautumiki, kuzindikira ndikuyamba ntchito zomwe ntchito yosankhidwa imadalira. Shepherd amathandiziranso kuzindikira kusamvana pakati pa mautumiki ndikuwalepheretsa kuyenda nthawi imodzi.

Zatsopano zazikulu:

  • Anawonjezera utumiki mode kuwombera kamodzi,
    momwe ntchito imayimitsidwa itangotha ​​kukhazikitsidwa bwino, yomwe ingafunike kugwira ntchito nthawi imodzi musanayambe ntchito zina, mwachitsanzo, kuyeretsa kapena kuyambitsa;

  • Kuwonetsetsa kuti mafayilo okhala ndi socket amachotsedwa mukatseka
    mbusa;

  • Lamulo la "ng'ombe loyimitsa" siliwonetsanso cholakwika pamene likuchitidwa pa ntchito yomwe yayimitsidwa kale;
  • Ntchito yoweta ng'ombe tsopano ikubwezera nambala yobwereza yopanda zero ngati ntchitoyo ikulephera;
  • Mukathamanga mu chidebe, zolakwika zokhudzana ndi kutsitsa zimanyalanyazidwa.

Source: opennet.ru

Kuwonjezera ndemanga