Como muchas personas, ejecuto sistemas duales en mi computadora. Las actualizaciones importantes requieren reinicios constantes en Windows, aunque no creo que esto me haya pasado en Linux. ¿Qué propiedades de cada sistema operativo deciden si esto es posible o no?
operating-systems
Benjamin Lindqvist
fuente
fuente
Respuestas:
Es una consecuencia de las decisiones de ingeniería.
En un sistema Linux, es posible eliminar un archivo que todavía está en uso; el sistema de archivos usa lo que es esencialmente una forma de conteo de referencias, y tener el archivo abierto es simplemente otra referencia a él. Cuando lo cierre, el archivo se limpiará. Como consecuencia de esto, es posible reemplazar el código del sistema operativo central y los archivos de datos sin necesidad de apagarlos y reiniciarlos (también conocido como reinicio).
En Windows, abrir un archivo lo bloquea en el sistema de archivos y no se puede eliminar. Esto significa que el código que se está ejecutando actualmente no se puede actualizar sin reiniciar. Pero esto también significa que siempre puede saber exactamente qué versión se está ejecutando en su sistema; bajo el modelo de Linux, es posible recibir una actualización importante del software del sistema, aplicarla con éxito y aún no tenerla operativa en su sistema, porque la versión antigua no actualizada todavía se está ejecutando.
Es una compensación de ingeniería, como la mayoría de las cosas en informática.
fuente
MoveFile
para quitar el antiguo del camino .Es una consecuencia de la vista de las expectativas pronosticadas del usuario.
Los sistemas Linux se modelan después de la ejecución de Unix en servidores. El tiempo de actividad fue un punto de jactancia en estas comunidades. Cualquier cosa que redujera el tiempo de actividad era mala. Y este es un efecto secundario de la expectativa de que la computadora tenía múltiples usuarios y que el tiempo de inactividad de la programación debía coordinarse con múltiples usuarios.
Windows fue diseñado para el mercado de PC. En el momento en que se introdujo, el hecho de saber que podía salir de un programa e iniciar otro sin reiniciar era la señal de un usuario experimentado de la computadora. Debido a esto, no había razón para no usar nombres de archivo como el identificador principal al diseñar ntfs.
fuente