Programu ya init ni nini?
Programu ya init ni nini?

Video: Programu ya init ni nini?

Video: Programu ya init ni nini?
Video: mpango wa meno 2024, Novemba
Anonim

Ndani yake ni mchakato wa daemon ambao unaendelea kufanya kazi hadi mfumo umefungwa. Ni babu wa moja kwa moja au usio wa moja kwa moja wa michakato mingine yote na inachukua moja kwa moja michakato yote ya watoto yatima. Ndani yake inaanzishwa na kernel wakati wa mchakato wa uanzishaji; hofu ya kernel itatokea ikiwa punje haiwezi kuianzisha.

Kuhusiana na hili, init inafanya nini?

Initi ni mzazi wa michakato yote, inayotekelezwa na kernel wakati wa uanzishaji wa mfumo. Jukumu lake la kanuni ni kuunda michakato kutoka kwa hati iliyohifadhiwa kwenye faili /etc/inittab. Kawaida ina maingizo ambayo husababisha ndani yake ili kuzalisha gettys kwenye kila mstari ambao watumiaji wanaweza kuingia.

Kando na hapo juu, tunapata wapi nambari ya init kutoka? The ndani yake inayoweza kutekelezwa kwa kawaida ni /sbin/ ndani yake , ingawa kuna maeneo kadhaa mbadala ambayo kernel itatafuta. ndani yake hupata maagizo yake kutoka kwa faili /etc/inittab.

Kando hapo juu, faili ya init iko wapi kwenye Linux?

ndani yake imeundwa katikati katika faili ya /etc/inittab faili ambapo viwango vya kukimbia vimefafanuliwa (ona Sehemu ya 13.2. 1, "Viwango vya kukimbia"). The faili pia hubainisha ni huduma zipi na damoni zinapatikana katika kila ngazi ya kukimbia. Kulingana na maingizo ndani /etc/inittab, hati kadhaa zinaendeshwa na ndani yake.

PID ya init ni nini?

Mzazi pid ya init ni pid 0, ikimaanisha kuwa mzazi wake ndiye punje. Pid 1 ndio mzizi wa mti wa mchakato wa nafasi ya mtumiaji: Inawezekana kufikia pid 1 kwenye mfumo wa linux kutoka kwa mchakato wowote kwa kufuata kwa kurudia kila mzazi wa mchakato. Kama pid 1 akifa, kernel itaogopa na itabidi uwashe tena mashine.

Ilipendekeza: