GNU เจธเจผเฉˆเจซเจฐเจก 0.8 init เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจ‰เจชเจฒเฉฑเจฌเจง เจธเฉ‡เจตเจพ เจชเฉเจฐเจฌเฉฐเจงเจ• GNU เจธเจผเฉˆเจซเจฐเจก 0.8 (เจธเจพเจฌเจ•เจพ เจกเฉ€.เจเจฎ.เจกเฉ€), เจœเฉ‹ เจ•เจฟ GNU Guix เจธเจฟเจธเจŸเจฎ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ SysV-init เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจฐเจญเจฐเจคเจพ-เจœเจพเจ—เจฐเฉ‚เจ• เจตเจฟเจ•เจฒเจช เจตเจœเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจผเฉˆเจซเจฐเจก เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจกเฉˆเจฎเจจ เจ…เจคเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจ—เฉเจ‡เจฒ เจญเจพเจธเจผเจพ (เจธเจ•เฉ€เจฎ เจญเจพเจธเจผเจพ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•) เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจธเจผเฉˆเจซเจฐเจก เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ GuixSD GNU/Linux เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ GNU/Hurd เจตเจฟเฉฑเจš เจตเฉ€ เจตเจฐเจคเจฃเจพ เจนเฉˆ, เจชเจฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ POSIX-เจ…เจจเฉเจ•เฉ‚เจฒ OS 'เจคเฉ‡ เจšเฉฑเจฒ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจฒเจˆ Guile เจญเจพเจธเจผเจพ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค

เจธเจผเฉˆเจซเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ (PID 1 เจฆเฉ‡ เจจเจพเจฒ init) เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, tor, privoxy, mcron, เจ†เจฆเจฟ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ) เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš. เจ‡เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพเฅค เจธเจผเฉˆเจซเจฐเจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจฌเฉฐเจงเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ– เจ•เฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจœเจฟเจธ 'เจคเฉ‡ เจšเฉเจฃเฉ€ เจ—เจˆ เจธเฉ‡เจตเจพ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจธเจผเฉˆเจซเจฐเจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจŸเจ•เจฐเจพเจ… เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพเจฒเฉ‹ เจจเจพเจฒ เจšเฉฑเจฒเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฆเจพ เจตเฉ€ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจฎเฉ‡เจ•-เจ•เจฟเฉฑเจฒ-เจกเจฟเจธเจŸเฉเจฐเจ•เจŸเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจฎเจพเจฐเจฆเจพ เจนเฉˆ;
  • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ โ€œdefault-pid-file-timeoutโ€, เจœเฉ‹ เจ‡เฉฑเจ• PID เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‰เจกเฉ€เจ• เจธเจฎเจพเจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจœเฉ‡เจ•เจฐ PID เจซเจพเจˆเจฒ เจŸเจพเจˆเจฎเจ†เจ‰เจŸ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจธเจฎเฉเฉฑเจšเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจซเจผเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจฟเจจเจพเจ‚ PID เจซเจพเจˆเจฒ เจฆเฉ‡ เจตเจฐเจ•เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ;
  • "#:file-creation-mask" เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ "make-forkexec-constructor" เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจฒเฉŒเจ— เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ€ เจ•เจพเจฒเจฟเฉฐเจ— เจ•เจจเจตเฉˆเจจเจธเจผเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ;
  • prctl เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจธเฉฐเจ•เจฒเจจ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ GNU/Hurd;
  • เจ‡เฉฑเจ• เจฎเฉเฉฑเจฆเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจœเจฟเจธ เจ•เจพเจฐเจจ SIGALRM เจจเฉ‚เฉฐ เจนเจฐ เจธเจ•เจฟเฉฐเจŸ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ†เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹