Mwepụta nke sistemụ init GNU Shepherd 0.8

Dị onye njikwa ọrụ Onye Ọzụzụ Atụrụ GNU 0.8 (dmd mbụ), nke ndị na-emepụta nkesa GNU Guix System na-emepụta dị ka ndabere-maara ihe ọzọ na usoro mmalite SysV-init. Edere daemon na ihe ndị dị n'ọzụzụ atụrụ n'asụsụ Guile (otu n'ime mmemme nke asụsụ Scheme), nke a na-ejikwa kọwaa ntọala na paramita maka ịmalite ọrụ. A na-eji Shepherd eme ihe na nkesa GuixSD GNU/Linux ma ezubere iji ya na GNU/Hurd, mana ọ nwere ike ịgba ọsọ na OS ọ bụla kwadoro POSIX nke asụsụ Guile dị maka ya.

Enwere ike iji Shepherd ma dị ka isi mmalite usoro (init na PID 1), yana n'ụdị dị iche iji jikwaa usoro ndabere nke ndị ọrụ n'otu n'otu (dịka ọmụmaatụ, ịgba ọsọ tor, privoxy, mcron, wdg) na mmezu ya na ikike nke ndị ọrụ a. Onye Ọzụzụ Atụrụ na-arụ ọrụ nke ịmalite na ịkwụsị ọrụ site n'ịtụle mmekọrịta dị n'etiti ọrụ, na-achọpụta na ịmalite ọrụ ndị ahọpụtara dabere na ya. Onye Ọzụzụ Atụrụ na-akwadokwa ịchọpụta esemokwu n'etiti ọrụ yana igbochi ha ịgba ọsọ n'otu oge.

Isi ihe ọhụrụ:

  • Mee-egbu-ebibi ihe mejuputara igbu otu usoro;
  • Oke agbakwunyere “default-pid-file-timeout”, nke na-ekpebi oge echere maka imepụta faịlụ PID;
  • Ọ bụrụ na faịlụ PID egosighi n'ime oge agwụla, a ga-akwụsị otu usoro niile (kpebiri nsogbu ahụ ịhapụ usoro ndị ọrụ na-enweghị faịlụ PID);
  • Agbakwunyere paramita "#: file-creation-mask" na "make-forkexec-constructor", mejuputa faịlụ ndekọ ma kwụsị ịkwado mgbakọ oku ochie;
  • Edozi nsogbu na nchịkọta na sistemu na-enweghị prctl, dị ka GNU/Hurd;
  • Doziri esemokwu mere ka ezipụ SIGALRM kwa sekọnd ọ bụla.

isi: opennet.ru

Tinye a comment