¿Por qué este proceso no es un simple reinicio?
La respuesta general aquí es depende. Depende mucho de lo que haya que hacer. Una actualización que usted hace en su sistema puede ser muy diferente a la que yo hago en el mío. La actualización en cuestión puede necesitar sólo el reinicio de un servicio o puede necesitar actualizaciones en el propio kernel.
¿Por qué [no puedo usar el ordenador]?
Por lo general, por la misma razón no se puede utilizar una aplicación (Word, Excel, Numbers, iTerm, Adobe Photoshop, etc.) que esté en proceso de actualización. Hay que cerrar los archivos, leerlos, analizarlos, copiar los parches/actualizaciones correspondientes y reiniciar la aplicación.
Cuando se actualiza un sistema operativo, debe ocurrir lo mismo y esto se hace normalmente (cuando se trata de actualizaciones a nivel del núcleo especialmente) en modo de usuario único.
Normalmente, verás que se descargan las actualizaciones, el sistema comenzar un apagado, las actualizaciones aplicadas, un reinicio y una "finalización" de las actualizaciones seguida de un arranque normal. No puedes usar el ordenador durante nada de esto.
¿Qué hace realmente?
Depende. Podría ser cualquier cosa, desde Parcheando un archivo de configuración hasta flashear el firmware de algún tipo.
Si el sistema está en /System
¿Por qué una actualización del sistema operativo no es simplemente la creación de un /NewSystem
En primer lugar, /System
está protegido por SIP así que para deshabilitarlo, en realidad necesitas arrancar desde un punto de montaje diferente. * En segundo lugar, la forma en que estás viendo esto es análoga a la de hacer una renovación de la casa tirando una nueva casa al lado de la vieja y diciéndole a la gente que simplemente se mude. No es así como funciona.
Tienen que pasar muchas cosas, la menos importante es la creación de puntos de restauración (en caso de que la copia de seguridad falle). Esto significa que se crea una copia del sistema de trabajo, se aplica la actualización, se comprueba la actualización y (si todo está bien) se elimina el punto de restauración.
En el caso de las actualizaciones de firmware, las imágenes tienen que ser verificadas (es decir, no quieres un firmware de Mac mini en tu Mac Pro), las sumas de comprobación validadas, las imágenes respaldadas, aplicadas, verificadas, las antiguas eliminadas y el sistema reiniciado. De nuevo, nada puede hacerse con usted conectado y nada de ello se hace simplemente "volcando" archivos en un directorio.
Una actualización es un proceso y todo esto lleva su tiempo.
* El SIP está diseñado para proteger el sistema impidiendo los cambios en el sistema operativo. Permitir que el SO cambie el sistema "sobre la marcha" anularía la seguridad que se pretende conseguir.
6 votos
Voto por cerrar esta pregunta como 'off-topic' según las directrices de preguntas publicadas. Las preguntas que preguntan por qué Apple hizo, no hizo, puede o no puede hacer algo están fuera de tema porque no pueden ser respondidas por este grupo.
7 votos
@fsb Típica sobre-moderación que aleja a la gente de estos sitios.
3 votos
No lo hice por "exceso de moderación". La forma en que estaba redactada tu pregunta, originalmente antes de la edición, era preguntando por qué Apple requiere un reinicio. La forma en que lo leí fue fuera de tema. Se necesita más que el voto de una persona para cerrar una pregunta, se necesitan 4 votos. Estos sitios ayudan a muchas personas asegurando que las preguntas puedan tener, y obtener, respuestas precisas. Por favor, vea Cómo preguntar para obtener consejos sobre cómo hacer preguntas que puedan obtener buenas respuestas.
1 votos
@fsb Estaba claro antes de la edición. "¿Por qué las actualizaciones del SO no son un simple reinicio?" no es "¿Por qué las actualizaciones del SO requieren un reinicio?". Luego mencioné "¿Por qué este proceso no es un simple reinicio?". Luego menciono "y luego reiniciar" Leíste mal la pregunta original, pero no te preocupes.
0 votos
@fsb ¿Por qué mi pregunta es off-topic cuando ésta presumiblemente no lo es? apple.stackexchange.com/questions/31495/
7 votos
Esta es una pregunta perfectamente válida. No se trata de un "por qué Apple hace X, Y o Z", sino de "por qué un proceso tarda tanto", que es de naturaleza técnica. Nominación para la reapertura.