Why is this process not a simple reboot?
La risposta generale qui è dipende. Dipende molto da ciò che deve essere fatto. Un aggiornamento che fai al tuo sistema potrebbe essere molto diverso da quello che faccio sul mio. L'aggiornamento in questione può aver bisogno solo di un servizio riavviato o potrebbe aver bisogno di aggiornamenti al kernel attuale.
Why is that [I can't use the computer]?
Generalmente, per lo stesso motivo non è possibile utilizzare un'app (Word, Excel, Numbers, iTerm, Adobe Photoshop, ecc.) in corso di aggiornamento. I file devono essere chiusi, letti, analizzati, le patch / gli aggiornamenti appropriati copiati e l'app riavviata.
Quando un sistema operativo viene aggiornato, la stessa cosa deve accadere e in genere viene eseguita (quando si tratta di aggiornamenti a livello di kernel in particolare) in modalità utente singolo.
Tipicamente, vedrai gli aggiornamenti scaricati, il sistema inizierà un arresto, gli aggiornamenti applicati, un riavvio e una "finalizzazione" degli aggiornamenti seguiti da un avvio normale. Non puoi usare il computer durante tutto questo.
What is it actually doing?
Dipende. Potrebbe essere qualsiasi cosa, dalla patch di un file di configurazione al firmware lampeggiante di un certo tipo.
If the system is in /System
, why isn't an OS upgrade simply creating a
/NewSystem
Prima di tutto, /System
è protetto da SIP in modo da disabilitarlo, devi effettivamente eseguire l'avvio da un punto di mount diverso. * In secondo luogo, il modo in cui stai guardando questo è analogo a fare un rinnovamento di casa scaricando una nuova casa accanto a quella vecchia e dicendo alla gente di trasferirsi. non come funziona
Molte cose devono accadere, meno delle quali sono i punti di ripristino creati (nel caso in cui il backup fallisca). Questo significa che viene creata una copia del sistema di lavoro, l'aggiornamento applicato, l'aggiornamento controllato e (se tutto va bene) il punto di ripristino eliminato.
Nel caso degli aggiornamenti del firmware, le immagini devono essere verificate (es. non vuoi un firmware Mac mini sul tuo Mac Pro), i checksum validati, le immagini salvate, applicate, verificate, quelle vecchie rimosse e il sistema reinizializzato . Ancora una volta, nessuno può essere fatto con il tuo login e niente di tutto ciò semplicemente "scaricando" i file in una directory.
Un aggiornamento è un processo e tutto ciò richiede tempo.
* SIP è progettato per proteggere il sistema impedendo le modifiche al sistema operativo. Consentire al sistema operativo di cambiare il sistema "al volo" negherebbe la sicurezza che sta cercando di raggiungere.