maanantaina, toukokuuta 02, 2005

Tiikeri boottaa 4 sekunnissa!

Apple on korvannut initin, cronin ja /etc/rc.d-skriptit uudella daemonilla nimelt� launchd. Yo. linkiss� joku, mahdollisesti Applen ty�ntekij�, v�itt��, ett� ne saivat boottaamiseen kuluneen ajan tiristetty� 20-30 sekunnista 4 sekuntiin. Luultavasti salaisuus on siin�, ett� useat k�ynnistett�v�t palvelut voidaan ajaa yl�s rinnan eik� per�kk�in niin kuin unixit perinteisesti tekev�t. Lis�ksi aika monet palvelut voidaan k�ynnist�� senkin j�lkeen kun login-ikkuna on pantu n�yt�lle.

Mit� oikeastaan tarvitaan sis��nkirjautumiseen? Levyt pit�� mountata ja pit�� olla olemassa joku tapa autentikoida k�ytt�j�. Standalone-ty�asemille se jo riitt��kin. Verkon voi k�ynnistell� samaan aikaan kun k�ytt�j� loggaa sis��n ja ty�p�yt�� pystytet��n.

(Miksi ihmeess� SuSE 9.2 on sit� mielt�, ett� haluan bootin aikana odottaa 15 sekuntia vastausta DHCP-palvelimelta? Etenkin jos verkkopiuha ei edes ole kiinni?)

Tietysti jos ty�asema autentikoi k�ytt�j�n verkosta tai k�ytt�j�n kotihakemisto on verkkolevyll�, verkko pit�� saada pystyyn ennen kuin k�ytt�j� voi kirjautua sis��n. Mutta silloinkin voi esim. Apachen ja MTA:n k�ynnist�� my�hemmin.

Pit�sk�h�n kokeilla t�iss� viritt�� gdm/kdm k�ynnistym��n paljon aikaisemmin. Mit� j�rke� siin� on p��st�� k�ytt�j� sis��n vasta ihan viimeisen�? Tietysti silloin k�ytt�j� n�kee kaiken mit� bootin aikana on tapahtunut ja mit� on mennyt pieleen. Mutta oikeesti, eik� esim. Linuxin boottiin vois jo pikkuhiljaa luottaa niin paljon ettei se hajoa heti jos sit� ei joku ihminen p�ivyst�.

T�m� muuten taisikin olla ensimm�inen blogikirjoitus, joka on tehty Macintoshilla.

Ei kommentteja: