Init program yog dab tsi?
Init program yog dab tsi?

Video: Init program yog dab tsi?

Video: Init program yog dab tsi?
Video: Qhia txhais 50 zaj npau suav tias yog dab tsi part 3 15 Sep 2019 2024, Hlis ntuj nqeg
Anonim

Init yog cov txheej txheem daemon uas txuas ntxiv mus txog thaum lub kaw lus kaw. Nws yog tus yawg koob ncaj lossis tsis ncaj ntawm tag nrho lwm cov txheej txheem thiab tau txais tag nrho cov txheej txheem menyuam ntsuag. Init yog pib los ntawm kernel thaum lub sij hawm booting txheej txheem; lub kernel ceeb yuav tshwm sim yog lub kernel tsis tuaj yeem pib nws.

Hais txog qhov no, nws ua dab tsi?

Init yog niam txiv ntawm tag nrho cov txheej txheem, raug tua los ntawm kernel thaum lub sij hawm booting ntawm ib qho system. Nws lub luag haujlwm tseem ceeb yog los tsim cov txheej txheem los ntawm cov ntawv sau cia hauv cov ntaub ntawv /etc/inittab. Nws feem ntau muaj kev nkag uas ua rau ib init kom spawn gettys ntawm txhua kab uas cov neeg siv tuaj yeem nkag mus.

Ib sab saum toj no, peb tau txais init code los ntawm qhov twg? Cov ib init executable yog feem ntau /sbin/ ib init , txawm hais tias muaj ob peb lwm qhov chaw uas cov ntsiav yuav tshawb. ib init tau txais nws cov lus qhia los ntawm cov ntaub ntawv /etc/inittab.

Ib sab saum toj no, init cov ntaub ntawv nyob qhov twg hauv Linux?

ib init yog centrally configured nyob rau hauv lub /etc/inittab ntaub ntawv nyob qhov twg cov runlevels raug txhais (saib Tshooj 13.2. 1, “Runlevels”). Cov ntaub ntawv kuj tseem qhia txog cov kev pabcuam thiab daemon uas muaj nyob rau hauv txhua qhov kev khiav haujlwm. Nyob ntawm cov ntawv nkag hauv /etc/inittab, ntau cov ntawv sau los ntawm ib init.

PID ntawm init yog dab tsi?

Niam txiv pid ib yog pid ua 0, txhais tau tias nws niam nws txiv yog cov ntsiav. Pid 1 yog lub hauv paus ntawm tus neeg siv-qhov txheej txheem tsob ntoo: Nws tuaj yeem ncav cuag pid ua 1 ntawm linux system los ntawm ib qho txheej txheem los ntawm recursively tom qab txhua tus txheej txheem 'niam txiv. Yog pid ua 1 tuag, kernel yuav ceeb thiab koj yuav tsum reboot lub tshuab.

Pom zoo: