Akụkọ dị n'azụ init na sistemu: Kedu ihe kpatara achọrọ ka eji sistemu na Linux dochie init


Edenyere m aha na ọtụtụ listi nzipu ozi metụtara ụdị nkesa na ngwa Linux dị iche iche iji mee ka m mara ihe na-eme ebe. Kedu ihe bụ ahụhụ ọhụrụ? Kedu ihe ndị a tọhapụrụ? Kedu ihe a na-atụ anya na mwepụta na-esote? na ọtụtụ ihe ndị ọzọ. Ụbọchị ndị a juputara na listi nzipu ozi na \Họrọ akụkụ gị na Linux Divide, ọkachasị na listi nzipu ozi Debian yana ole na ole ndị ọzọ.

A ga-eji daemon systemd dochie daemon init na ụfọdụ nkesa Linux, ebe ọtụtụ n'ime ha etinyelarị ya. Nke a bụ/ga-emepụta nnukwu ọdịiche dị n'etiti omenala Unix/Linux Guard na New Linux Guard - mmemme na Admins System.

N'isiokwu a, anyị ga-atụle ma dozie na-eso ajụjụ niile n'otu n'otu.

  1. Gịnị bụ init?
  2. Gịnị bụ sistemu?
  3. Gịnị kpatara ekwesịrị ka edochi init?
  4. Kedu atụmatụ sistemu ga-enwe.

Na Linux, init bụ mbiri maka mmalite. The init bụ usoro daemon nke na-amalite ozugbo kọmpụta malitere wee na-agba ọsọ ruo mgbe ọ kwụsịrị. N'ezie init bụ usoro mbụ na-amalite mgbe akpụkpọ ụkwụ kọmputa, na-eme ka ọ bụrụ nne na nna nke usoro ndị ọzọ na-agba ọsọ ozugbo ma ọ bụ na-apụtaghị ìhè na ya mere a na-ekenye ya pid=1.

Ọ bụrụ na n'ụzọ ụfọdụ init daemon enweghị ike ibido, ọ nweghị usoro a ga-amalite ma sistemụ ahụ ga-erute ọkwa akpọrọ “Kernel Panic“. init ka a na-akpọkarị System V init. Sistemụ V bụ Sistemụ arụmọrụ UNIX azụmaahịa izizi na ojiji nke init na ọtụtụ nkesa Linux nke taa bụ otu na System V OS na ewepu ole na ole dị ka Slackware na-eji ụdị BSD na Gentoo na-eji init omenala. .

Ọ dị mkpa iji ihe zuru oke dochie init site na ogologo oge ma mepụta ọtụtụ ụzọ ọzọ site n'oge ruo n'oge, ụfọdụ n'ime ha ghọrọ ihe ngbanwe nke ala nkesa, ụfọdụ n'ime ha bụ:

  1. Upsstart – Daemon nnọchi init emejuputa atumatu na Ubuntu GNU/Linux ma mebere ya ka ibido usoro asynchronously.
  2. Epoch – Daemon nnọchi init wuru gburugburu mfe na njikwa ọrụ, emebere ka ịmalite usoro otu eriri.
  3. Mudar - Daemon nnọchi init nke edere na Python, etinyere na Pardus GNU/Linux wee malite ịmalite usoro asynchronously.
  4. systemd - Daemon nnọchi init emebere ka ịmalite usoro n'otu n'otu, etinyere ya n'ọtụtụ nkesa ọkọlọtọ - Fedora, OpenSuSE, Arch, RHEL, CentOS, wdg.

A systemd bụ Daemon Njikwa Sistemu aha ya na mgbakọ UNIX iji gbakwunye 'd' na njedebe daemon. Yabụ, na enwere ike ịmata ha ngwa ngwa. Na mbu ewepụtara ya n'okpuru GNU General Public License, mana ugbu a ewepụtara ya n'okpuru GNU Lesser General Public License. Dị ka init, systemd bụ nne na nna nke usoro ndị ọzọ niile ozugbo ma ọ bụ na-apụtaghị ìhè na ọ bụ usoro mbụ na-amalite na buut ya mere a na-ekenye ya pid=1.

A systemd, nwere ike na-ezo aka na ngwugwu niile, akụrụngwa na ọba akwụkwọ dị gburugburu daemon. E mere ya iji merie adịghị ike nke init. Ọ n'onwe ya bụ usoro ndabere nke emebere iji malite usoro n'otu oge, si otú a na-ebelata oge buut na ihe ngụkọ. Ọ nwere ọtụtụ atụmatụ ndị ọzọ ma e jiri ya tụnyere init.

Usoro init na-amalite n'usoro ya bụ, otu ọrụ na-amalite naanị mgbe mmalite ọrụ ikpeazụ gara nke ọma ma tinye ya na ebe nchekwa. Nke a na-ebutekarị igbu oge na ogologo oge ịgba ọsọ. Agbanyeghị, e mebere sistemu maka ọsọ mana maka imezu ihe ndị ahụ nke ọma nke n'aka nke ya na-ezere igbu oge UN niile dị mkpa.

  1. dị ọcha, na-atụ n'anya na nke ọma.
  2. Usoro buut dị mfe.
  3. Nhazi na n'otu oge na nke yiri ya na buut.
  4. API ka mma.
  5. Syntax nkeji dị mfe.
  6. Ikike iwepu akụrụngwa nhọrọ.
  7. Ụdị ukwu ebe nchekwa dị ala.
  8. Usoro emelitere iji gosipụta ndabere.
  9. Ntụziaka mmalite nke edere na faịlụ config ọ bụghị na script shei.
  10. Jiri oghere ngalaba Unix.
  11. Ịhazi oge ọrụ site na iji ngụ kalenda sistemu.
  12. Jiri akwụkwọ akụkọ wee banye mmemme.
  13. Nhọrọ nke mmemme sistemụ nwere sistemu yana syslog.
  14. A na-echekwa ndekọ na faịlụ ọnụọgụ abụọ.
  15. Enwere ike ichekwa steeti sistemu ka akpọọ ya n'ọdịnihu.
  16. Szọ usoro site na iji otu kernel na ọ bụghị PID.
  17. Systemd-logind na-ejikwa nbanye ndị ọrụ.
  18. Mmekọrịta ka mma na Gnome maka mmekọrịta.

  1. Ihe niile n'otu ebe.
  2. Ọ bụghị ọkọlọtọ POSIX.

Linus Torvalds, onye isi ụkpụrụ nke Linux kernel, na-enwe mmetụta nke isi onye nrụpụta sistemu maka ndị ọrụ yana akụkọ ahụhụ adịghị ka ọ dị mma. A kọkwara na nkà ihe ọmụma sistemu dị egwu yana ụzọ mba ọzọ iji chịkwaa usoro sistemụ. Edekọla otu ihe ahụ site na Patric Volkerding na ndị ọrụ Linux ndị ọzọ ama ama yana ndị nrụpụta yana n'ogbakọ ịntanetị, oge na oge.

Ihe ọ bụla na-agba ọsọ dị ka pid=1 agaghị agbaji, agaghị abụ ọgbaghara yana ndị ọrụ ga-ejikwa ya nke ọma na nke ọma. Ọtụtụ-a-onye ọrụ kwenyere na dochie init maka systemd abụghị ihe ọzọ karịa ịmegharị wiil ahụ oge ọ bụla dịka mmetụta dị n'akụkụ Linux. Mana nke a bụ ụdị Linux dị iche iche. Nke a bụ n'ihi na Linux dị ike nke ukwuu. Mgbanwe dị mma ma anyị ga-enwe ekele maka ya ma ọ bụrụ na ọ bụ ezi ihe kpatara ya.

Nke ahụ bụ ihe niile ugbu a. Aga m anọ ebe a ọzọ akụkọ ọzọ na-atọ ụtọ ị ga-amasị ndị mmadụ ịgụ. Ruo mgbe ahụ nọrọ na nche wee jikọọ na Tecment. Echefula ịnye anyị nzaghachi gị bara uru na nkọwa ndị dị n'okpuru.