Mwepụta nke sistemụ init GNU Shepherd 0.9.2

Ebipụtala onye njikwa ọrụ GNU Shepherd 0.9.2 (nke bụbu dmd), nke ndị nrụpụta nkesa GNU Guix System na-emepụta dị ka ihe ọzọ na sistemụ mbido SysV-init nke na-akwado ịdabere. 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.

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. Ọzụzụ atụrụ na-akwadokwa ịchọpụta esemokwu n'etiti ọrụ yana igbochi ha ịgba ọsọ n'otu oge. Enwere ike iji ọrụ ahụ 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 iji ikike. nke ndị ọrụ a.

N'ime mgbanwe ndị a:

  • A na-eji ọkọlọtọ O_CLOEXEC (nso-on-exec) akara karịa nkọwa faịlụ ndị e ji mee ihe na Shepherd kama imechi ya ozugbo emechara iwu exec, na-enye ohere ịnyefe aka na ọrụ malitere na-apụtaghị ìhè site n'iwu exec.
  • A na-ahazi njikọ ndị ahịa ugbu a n'ụzọ anaghị egbochi, nke na-egbochi onye ọzụzụ atụrụ ị kwụgidere mgbe ọ na-eziga iwu ezughị ezu.
  • Gbaa mbọ hụ na emepụtara ndekọ aha maka faịlụ ndekọ akọwara na ntọala “log-file” ma ọ bụrụ na ọ dịghị.

isi: opennet.ru

Tinye a comment