Finit 4.0 nidaamka bilowga waa la heli karaa

Qiyaastii saddex sano oo horumar ah ka dib, sii deynta nidaamka bilowga Finit 4.0 (Fast init) ayaa la daabacay, oo loo sameeyay beddel fudud oo SysV init iyo habaysan. Mashruucu wuxuu ku salaysan yahay horumarka ay abuureen injineerada dib u habeynta nidaamka bilowga ah ee fastinit ee loo isticmaalo Linux firmware ee EeePC netbooks oo caan ku ah habka bootinta aadka u degdega ah. Nidaamku wuxuu ugu horreyntii loogu talagalay in lagu kiciyo nidaamyada is haysta iyo kuwa guntan, laakiin sidoo kale waxaa loo isticmaali karaa goobaha caadiga ah ee desktop-ka iyo server-ka. Tusaalaha qoraalada hirgelinta ayaa loo diyaariyay Void Linux, Alpine Linux iyo Debian GNU/Linux. Xeerka mashruuca wuxuu ku qoran yahay C waxaana lagu qaybiyaa shatiga MIT.

Finit waxay taageertaa heerarka sare ee qaabka SysV init, la socodka caafimaadka hababka asalka ah (si toos ah dib u bilaabaya adeegga haddii ay dhacdo guul darro), fulinta hal mar maamulayaasha, bilaabista adeegyada iyadoo la tixgalinayo ku tiirsanaanta iyo xaaladaha aan sharciga ahayn, ku xirida maamulayaasha dheeraadka ah si ay u ordaan ka hor ama ka dib fulinta adeegga. Tusaale ahaan, waxaad dejin kartaa adeeg si uu u bilaabo kaliya ka dib gelitaanka shabakadda ama ka dib adeeg kale, sida syslogd, ayaa bilaabmay. Kooxaha v2 waxaa loo isticmaalaa in lagu dejiyo xaddidaadyo.

Si loo balaadhiyo shaqada iyo la qabsiga baahiyahaaga, plugins ayaa loo isticmaali karaa, kaas oo lagu bixiyo nidaamka qabsatooyinka kaas oo kuu ogolaanaya inaad ku dhejiso maareeyaha marxaladaha kala duwan ee dejinta iyo fulinta adeegyada, iyo sidoo kale bixinta xidhitaanka dhacdooyinka dibadda. Tusaale ahaan, plugins ayaa loo diyaariyey inay taageeraan D-Bus, ALSA, netlink, resolvconf, ku xidhidhiyaha kulul ee aaladaha, hubinta helitaanka iyo rarista qaybaha kernel-ka, habaynta faylalka PID iyo dejinta deegaanka ee server-ka X.

Isticmaalka qoraallada caadiga ah ee furitaanka adeegyada loo abuuray SysV init waa la taageerayaa (/etc/rc.d iyo /etc/init.d lama isticmaalo, laakiin taageerada /etc/inittab waxaa lagu fulin karaa iyada oo loo marayo plugin), iyo sidoo kale rc.local scripts, faylal leh deegaan iyo doorsoomayaal habayn shabakadeed /etc/network/interfaces, sida Debian iyo BusyBox. Dejinta waxaa lagu qeexi karaa hal fayl qaabeynta /etc/finit.conf, ama waxaa loo qaybin karaa dhowr fayl oo ku jira buugga /etc/finit.d.

Maareynta waxaa lagu fuliyaa iyada oo loo marayo qalabka caadiga ah ee initctl iyo run-parts, kaas oo kuu oggolaanaya inaad dhaqaajiso oo aad demiso adeegyada la xiriira heerarka socodsiinta, iyo sidoo kale xulashada adeegyada qaarkood. Finit waxa kale oo ka mid ah hirgelinta getty-ku-dhisan (maaraynta terminalka iyo isticmaalka isticmaalaha), ilaaliye la socodka caafimaadka, iyo qaabka soo kabashada shilalka oo leh sulogin ku dhex jira oo loogu talagalay socodsiinta qolofka taliska ee go'doonsan.

Finit 4.0 nidaamka bilowga waa la heli karaa

Waxaa ka mid ah isbeddelada lagu daray Finit 4.0 siideynta (nooca 3.2 waa laga booday isbeddellada jabiyay iswaafajinta gadaal):

  • Utility reboot ee goonida ah waxaa lagu bedelay isku xirka astaanta u ah initctl, oo la mid ah joojinta, daminta, korontada iyo joojinta utility.
  • Tilmaamaha horumarka hawlgallada waa la fuliyay.
  • Hawlgalka amarrada "inictl cond set| COND cad" waa la bedelay si loogu xiro falalka dhacdooyinka kala duwan. Syntax loo isticmaalo in lagu aqoonsado adeegyada waa halkii ay ku xidhi lahaayeen waddooyinka .
  • Hirgelinta la dhisay ee server-ka inetd ayaa meesha laga saaray, halkaasoo xinetd lagu rakibi karo haddii loo baahdo.
  • Taageero lagu daray kooxaha v2 ee socodsiinta adeegyada kooxo gooni ah.
  • Habka soo kabashada shilka oo lagu daray suslogin u gaar ah.
  • Taageero lagu daray bilowga/joojinta qoraallada SysV init.
  • Ku darey pre:script iyo post: script-handers oo kuu ogolaanaya inaad qeexdo ficiladaadii aad samaysay ka hor ama marka adeeggu bilaabmo.
  • Taageero lagu daray env:faylka leh doorsoomayaasha deegaanka.
  • Waxaa lagu daray awoodda lagu raadinayo faylalka PID ee sabab la'aanta ah.
  • Waxaa lagu daray awoodda lagu bilaabayo hawlaha iyo adeegyada iyadoo la adeegsanayo wadooyin qaraabo ah.
  • Waxaa lagu daray "-b" ikhtiyaarka initctl si loo sameeyo ficilada qaab aan isdhexgal ahayn (qaabka dufcada).
  • Ilaalada la dhisay waxaa lagu bedelay nooc gooni ah oo ilaalo ah.
  • Waxaa lagu daray plugin si ay si toos ah ugu shubto cutubyada kernel-ka ee aaladaha ku xiran xilliga hawlgalka.
  • Plugin lagu darey si uu u qabto /etc/modules-load.d/.
  • Taageero lagu daray oo si toos ah dib loogu bilaabayo adeegyada ka dib markii la beddelo goobaha, taasoo kuu oggolaanaysa inaad sameyso adigoon gacanta ku fulin amarka "initctl reload". Naafo si ahaan oo u baahan dib u dhis "./configure --enable-auto-reload".
  • Waxaa lagu daray awoodda lagu galo hawlgallada saameeya amniga, sida beddelka heerka runlevel, adeegyada bilawga iyo joojinta, iyo cilladaha adeegga.
  • Taageerada la hagaajiyay ee /etc/network/interfaces.

    Source: opennet.ru

Add a comment