[LUGOS] nadomestilo za init skripto - ideja

Luka Napotnik nluka at email.si
Wed Jan 12 17:38:25 CET 2005


Torej malo sem premišljeval o zagonu Linux sistema in sem prišel na 
naslednjo idejo. Želim pa če lahko malo pokomentirate da vidim če se 
splača naprej raziskovat:

----
Init skripta naloži Linux storitve(aka demone) preko več skript. Vsak 
Linux servis ima lastno skripto, ki ugotavlja stanje servisa in določa 
njegove parametre. Tašna modularnost je sicer zelo dobra, se pa močno 
pozna pri hitrosti. Tako se Linux (včasih nepotrebno) dolgo nalaga, 
preden se zažene X grafični strežnik. Druga prednost je da ima ta init 
skripta več stopenj. Tako 6 pomeni zaustavitev sistema, 1 - 
enouporabniški način, 3 - večuporabniški način, itd.

Torej potrebovali bi sistem, ki zagotavlja modularnost ter hkrati ne 
upočasnjuje zagon sistema. En način je, da se namesto skript uporablja 
binarna koda v, npr. bazi podatkov. Torej vsi servisi in informacije o 
njih i bili shranjeni v bazi. To omogoča zelo hitro iskanje in njihovo 
izvršitev. Slaba stran tega je, da če bi uporabnik želel urediti bazo, 
bi moral uporabljati za-to posebej pripravljen program. Trenutni init 
sistem pa lahku uporabnik ureja servise v poljubnem urejevalniku.Drugo 
vprašanje je pe, kako prenosljiva bi bila ta baza. Namreč kakor je zapis 
binarni, se lahko na nekaterih mašinah pojavijo problemi zaradi različne 
arhitekture.

Init baza:

Plusi:
- zelo hitro iskanje in izvršitev,
- možnost dodajanja servisev po shemi.
Minusi:
- prenosljivost binarne podatkovne baze,
- fleksibilnost.

Zato se takšna rešitev zdi najbolj primerna za namizne sisteme, kjer je 
hitrost nalaganja operacijskega sistema pomembna.
----

lp,
Luka


More information about the lugos-list mailing list