GNU Shepherd 0.8 init เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเด‚

เดฒเดญเตเดฏเดฎเดพเดฃเต เดธเตผเดตเต€เดธเต เดฎเดพเดจเต‡เดœเตผ เด—เตเดจเต เดทเต†เดชเตเดชเต‡เตผเดกเต 0.8 (เดฎเตเตป เดกเดฟเดŽเด‚เดกเดฟ), เด‡เดคเต SysV-init init เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดชเด•เดฐเดฎเดพเดฏเดฟ GNU Guix เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดทเต†เดชเตเดชเต‡เตผเดกเต เด•เตบเดŸเตเดฐเต‹เตพ เดกเต†เดฎเดฃเตเด‚ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเด‚ เด—เตˆเตฝ เดญเดพเดทเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดธเตเด•เต€เด‚ เดญเดพเดทเดฏเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต), เด‡เดคเต เดธเต‡เดตเดจเด™เตเด™เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. GuixSD GNU/Linux เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เดทเต†เดชเตเดชเต‡เตผเดกเต เด‡เดคเดฟเดจเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจเต, GNU/Hurd-เดฒเตเด‚ เด‡เดคเต เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ Guile เดญเดพเดท เดฒเดญเตเดฏเดฎเดพเดฏ เดเดคเต POSIX-เด•เด‚เดชเตเดฒเดฏเตปเตเดฑเต OS-เดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดทเต†เดชเตเดชเต‡เตผเดกเต เดชเตเดฐเดงเดพเดจ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฏเตเด‚ (PID 1-เดจเตเดณเตเดณ init) เดตเตเดฏเด•เตเดคเดฟเด—เดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดชเดถเตเดšเดพเดคเตเดคเดฒ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŸเต‹เตผ, เดชเตเดฐเดฟเดตเต‹เด•เตเดธเดฟ, mcron เดฎเตเดคเดฒเดพเดฏเดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต) เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดˆ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ. เดธเต‡เดตเดจเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฌเดจเตเดงเด™เตเด™เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเต‡เดตเดจเด‚ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดธเต‡เดตเดจเด™เตเด™เดณเต† เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด• เดตเดดเดฟ เดธเต‡เดตเดจเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเตผเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดœเต‹เดฒเดฟเดฏเดพเดฃเต เดทเต†เดชเตเดชเต‡เตผเดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดธเต‡เดตเดจเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดทเต†เดชเตเดชเต‡เตผเดกเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

  • เดฎเต†เดฏเตเด•เตเด•เต-เด•เดฟเตฝ-เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต† เด•เตŠเดฒเตเดฒเตเดจเตเดจเต;
  • เด’เดฐเต PID เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดพเดคเตเดคเดฟเดฐเดฟเดชเตเดชเต เดธเดฎเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ "default-pid-file-timeout" เดŽเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต‡เตผเดคเตเดคเต;
  • เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเตฝ PID เดซเดฏเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฎเตเดดเตเดตเตป เดชเตเดฐเต‹เดธเดธเตเดธเต เด—เตเดฐเต‚เดชเตเดชเตเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚ (เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเดถเตเดจเด‚ เด’เดฐเต PID เดซเดฏเตฝ เด‡เดฒเตเดฒเดพเดคเต† เดœเต‹เดฒเดฟ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต);
  • "make-forkexec-constructor" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต "#:file-creation-mask" เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต‡เตผเดคเตเดคเต, เดฒเต‹เด—เต เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ, เดชเดดเดฏ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ;
  • GNU/Hurd เดชเต‹เดฒเตเดณเตเดณ prctl เด‡เดฒเตเดฒเดพเดคเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต;
  • เด“เดฐเต‹ เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ SIGALRM เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเตป เด•เดพเดฐเดฃเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดถเตโ€Œเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•