(:title Sistemi Operativi:)
Torna alla pagina di Sistemi Operativi
:: Appunti caotici ::
Lezione 3
Generazione e avvio di un sistema operativo
Pag 1
Sommario
...
Pag 2
Generazione del sistema operativo
...
Generazione: identificazione caratteristiche
...
Pag 3
Generazione: definizione parametri
Per analisi dei carichi di lavoro si intende valutare le loro distribuzioni e trend fisici.
Generazione: applicazione parametri
Generazione del codice eseguibile complessivo e dei programmi di sistema che posso andare a caricare nella mia architettura.
Pag 4
Generazione: aggiornamento sistema
...
Avviamento del sistema operativo
Ho diversi approcci a seconda della complessità del sistema operativo.
Pag 5
Metodi di avviamento (1)
Nel caso di avviamento in singolo passo il sistema operativo è contenuto in una memoria permanente, una ROM.
Il processore dovrà dunque essere fatto in modo tale che, una volta terminata la fase di inizializzazione (eseguita dalla circuiteria), dovrà caricare la prima istruzione del sistema operativo dalla ROM.
Metodi di avviamento (2)
...
Pag 6
Metodi di avviamento (3)
...
Metodi di avviamento (4)
Con l'avviamento in tre passi non sono più obbligato a caricare il sistema operativo da una posizione ben precisa, ma potrò operare una scelta tra diversi sistemi memorizzati in un disco qualunque della macchina.
Ciò è reso possibile dal caricatore complesso (o secondario), perfettamente modificabile, che contiene le istruzioni e gli indirizzi di memoria in cui trovare i sistemi operativi.
Utilità: offre la possibilità di caricare su una stessa macchina due o più sistemi operativi (verrà offerto all'avvio la possibilità di scegliere quale tra questi avviare); utile anche nel caso in cui il sistema operativo non ci stia tutto in un unico disco, e quindi il caricatore secondario potrebbe caricare più porzioni del sistema in successione anche in fasi successive.
In teoria potrei ottenere lo stesso risultato anche con un metodo di avviamento a due passi, spostando il loader complesso in quello elementare. In questo caso però la scelta andrebbe fatta a priori, direttamente dal costruttore del processore.
Pag 7
Metodi di avviamento (5)
L'avviamento in passi multipli consente di caricare le varie funzioni del sistema operativo solo quando servono (on demand).
Vantaggio: si riduce drasticamente lo spazio di applicazione in memoria centrale; il bootstrap iniziale è molto più rapido.
Svantaggio: caricamento più complesso; accessibilità ridotta alle funzioni non caricate.
Torna alla pagina di Sistemi Operativi