APPROFONDIMENTO (breve sintesi da informazioni tratte dalla rete) Alla pressione del pulsante di accensione
1. FASE FIRMWARE E PRAM (Open Firmware per i Mac PowerPC ed EFI per i MacIntel): 1a. primo processo: "BootX" per i Mac PowerPC e "Boot.efi" per i MacIntel. 1b. controllo hardware. 1c. lettura PRAM e controllo disco di avvio. 1d. lettura delle caches di avvio (drivers e altre estensioni di Sistema usate nella precedente configurazione hardware). 1e. avvio del caricamento del kernel dall'HD 2. FASE INIZIO CARICAMENTO DAL DISCO 2a. Lancio del primo processo “padrone” sotto cui gireranno tutti gli altri processi. Per Tiger tale processo è “init”, per Leopard è “launchd”. 2b. esecuzione degli script di avvio che lanciano applicazioni di basso livello e servizi in sequenza prestabilita in modo da fornire funzionalità al Sistema. Tra queste ci sono i componenti base del “Core” che sono "SystemStarter", "WindowServer" e "loginwindow" (per eseguire gli elementi di avvio, per la gestione delle finestre e per il log-in utente.). Tutti questi processi sono sotto il controllo di un utente onnipotente detto "root". 3. FASE LOGIN 3a. avviato un nuovo processo “launchd” per l'utente che è un “padrone minore" sotto cui gireranno tutte le applicazioni dell’utente (a differenza del precedente “launchd” padrone supremo che sta girando come “root”). Tutti i processi sono organizzati gerarchicamente. Quindi ci sono processi “genitori”, processi “figli” e processi "figli dei figli" che funzionano un pò come la struttura ad albero del Filesystem. In definitiva "launchd root" è il solo e unico patriarca (tipo Abramo) e i vari "launchd utente" sono dei suoi figli (tipo Isacco e Ismaele) da cui discenderanno tutti i processi minori dei rispettivi utenti (tipo il popolo Ebraico e quello Arabo). CONSIDERAZIONI FINALI In mezzo a tutto questo sistema gerarchico delle applicazioni possono istallare dei loro processi ed è lì che iniziano i rallentamenti. Weuben
_____________________________________________________ Maclist - iMaccanici - http://www.imaccanici.org Gestione iscrizione: http://liste.imaccanici.it/options.cgi/maclist-imaccanici.it
