Las computadoras están diseñadas para ser rápidas. Eso puede incluir hacer trampa. Por ejemplo, cuando una computadora debe escribir datos, las computadoras pueden almacenar datos en RAM en lugar de escribirlos en un disco duro. Esto se hace porque la memoria RAM es mucho más rápida.
El apagado indica a la computadora que descargue los búferes, lo que significa que debe dejar de almacenar cosas en la RAM y prepararse para que el sistema pierda energía eléctrica. Si realmente pierde la energía eléctrica antes de asegurarse de que todos los datos estén correctamente escritos, puede perderlos.
Parte de los detalles de la estructura del volumen del sistema de archivos son manejados por el código de manejo del sistema de archivos del sistema operativo (a veces llamado controlador del sistema de archivos). A menudo, los sistemas de archivos usan tablas. (Visualmente, puedes pensar en estas gráficas). Imagina que estuvieras escribiendo una tabla de multiplicar, y dijera:
2 4 6 8 10 12 14 1
En primer lugar, cada columna tiene una sola fila. Se supone que los problemas de multiplicación tienen tres partes (dos números que se multiplican (el multiplicando y el multiplicador) y una respuesta (el producto)). Aquí todo lo que estamos viendo es un montón de números individuales, por lo que ni siquiera tenemos un ejemplo completo de un producto de multiplicación. Lo que tenemos es inútil.
Segundo, lo que tenemos es realmente peor que inútil. A veces, se confía en la información engañosa que hace que gastes recursos para proceder en una mala dirección inútil, lo único que es peor que la información faltante (lo que hace que no progreses mientras descubres la información que necesitas). En este caso, tiene datos no válidos hacia el final: un uno en lugar de un 16. (La idea aquí es que el cuadro dejó de actualizarse repentinamente, antes de que se anotara correctamente el número entero "16"). Si no deja la computadora completa sus gráficos correctamente, entonces eso puede causar confusión. (Si se le pide a la computadora que actualice algunos datos, y debe escribir en la posición número dieciséis ... ¡no quiere que escriba en la posición número uno!) La computadora se basa en tablas muy similares en naturaleza a esta. El cierre le dice al sistema operativo que intente envolver las cosas de manera ordenada, en lugar de dejar los trabajos a medio terminar.
Otro ejemplo es la memoria virtual. Si una computadora se queda sin memoria RAM, puede usar espacio en un disco duro para realizar un seguimiento de los detalles. Por ejemplo, tal vez tenga un documento de cincuenta páginas en un procesador de textos. La computadora realiza un seguimiento del hecho de que el procesador de textos está abierto y realiza un seguimiento de las primeras 12 páginas, pero las 38 páginas restantes se almacenan en el disco duro, en lo que se denomina "memoria virtual". Cuando se apaga, la computadora pasará por todo el proceso de apagar los programas, lo que liberará algo de RAM, y eventualmente usará la "memoria virtual" para manejar el procesador de textos correctamente. Si simplemente perdió la energía eléctrica, entonces el procesador de textos deja de funcionar (porque todo se detiene). Luego, cuando la computadora se inicia, ve que la memoria virtual tiene los datos de las 38 páginas del documento que se abrió en un procesador de textos. La computadora ni siquiera sabe que los datos estaban siendo utilizados por un procesador de textos. El apagado permite que esas cosas se tengan en cuenta mientras la computadora puede realizar un seguimiento de estos detalles.
En comparación con Windows 95, MS-DOS era más resistente (menos propenso a problemas) cuando se trataba de apagones repentinos. (Parte de esa vulnerabilidad aumentada se debió a la capacidad de Windows 95 para realizar múltiples tareas y manejar la memoria virtual). Por lo tanto, la susceptibilidad de la computadora a paradas no válidas, o incluso si se requiere un procedimiento de cierre oficial, se basa en qué sistema operativo se está utilizando. La mayoría de los sistemas operativos modernos están diseñados para depender de que se requiera un apagado adecuado, ya que los sistemas operativos son más fáciles de diseñar con este requisito. No hay ninguna razón para que sea así, y de hecho, algunos sistemas operativos nanobsd permiten que una persona simplemente la apague. Como un ejemplo, una pagina en nanobsd dice "Todo es de solo lectura en tiempo de ejecución: es seguro desconectar el cable de alimentación". Como otro ejemplo, volver a flashear La página de inicio tiene un punto que dice "el poder se puede perder de forma segura en cualquier momento". Por lo tanto, no hay ninguna razón por la que las paradas absolutamente deban ser un requisito que los diseñadores de sistemas operativos imponen cuando crean el diseño de un sistema operativo. Apagar es simplemente un requisito que es bastante común.