Por que esse processo não é uma simples reinicialização?
A resposta geral aqui é que depende. Depende muito do que precisa ser feito. Uma atualização que você faz no seu sistema pode ser muito diferente da minha. A atualização em questão pode precisar apenas de um serviço reiniciado ou de atualizações no kernel real.
Por que isso [não consigo usar o computador]?
Geralmente, pelo mesmo motivo, você não pode usar um aplicativo (Word, Excel, Numbers, iTerm, Adobe Photoshop, etc.) que esteja em processo de atualização. Os arquivos devem ser fechados, lidos, analisados, as correções / atualizações apropriadas copiadas e o aplicativo reiniciado.
Quando um sistema operacional é atualizado, a mesma coisa deve acontecer e isso geralmente é feito (quando se trata principalmente de atualizações no nível do kernel) no modo de usuário único.
Normalmente, você verá as atualizações baixadas, o sistema iniciará um desligamento, as atualizações aplicadas, uma reinicialização e uma "finalização" das atualizações seguidas por uma inicialização normal. Você não pode usar o computador durante nada disso.
O que ele está realmente fazendo?
Depende. Pode ser qualquer coisa, desde a correção de um arquivo de configuração até o firmware piscante de algum tipo.
Se o sistema estiver ativado /System
, por que não há uma atualização do sistema operacional simplesmente criando um
/NewSystem
Primeiro, /System
é protegido pelo SIP. Para desativá-lo, você realmente precisa inicializar a partir de um ponto de montagem diferente. * Em segundo lugar, a maneira como você olha isso é análoga a fazer uma reforma de uma casa, despejando uma casa nova ao lado da antiga e dizendo às pessoas para se mudarem. Não é assim que funciona.
Muitas coisas precisam acontecer, das quais menos pontos de restauração são criados (caso o backup falhe). Portanto, isso significa que uma cópia do sistema de trabalho é criada, a atualização aplicada, a atualização verificada e (se tudo estiver bom) o ponto de restauração excluído.
No caso de atualizações de firmware, as imagens precisam ser verificadas (ou seja, você não deseja um firmware do Mac mini no Mac Pro), somas de verificação validadas, backup de imagens, aplicadas, verificadas, antigas removidas e o sistema reinicializado. Novamente, nada pode ser feito com você conectado e nada disso simplesmente "despejando" arquivos em um diretório.
Uma atualização é um processo e tudo isso leva tempo.
* O SIP foi projetado para proteger o sistema, impedindo alterações no sistema operacional. Permitir que o sistema operacional altere o sistema "on-the-fly" negaria a segurança que está tentando obter.