Computer sind so konzipiert, dass sie schnell sind. Das kann Betrug beinhalten. Wenn ein Computer beispielsweise Daten schreiben soll, speichern Computer möglicherweise Daten im RAM, anstatt sie auf eine Festplatte zu schreiben. Dies geschieht, weil RAM viel schneller ist.
Durch das Herunterfahren wird der Computer angewiesen, die Puffer zu leeren, um die Speicherung von Daten im RAM zu beenden und sich darauf vorzubereiten, dass das System Strom verliert. Wenn Sie tatsächlich Strom verlieren, bevor Sie sicherstellen, dass alle diese Daten ordnungsgemäß geschrieben wurden, können Daten verloren gehen.
Ein Teil der Details der Struktur des Dateisystem-Volumes wird vom Dateisystem-Handhabungscode des Betriebssystems (manchmal auch als Dateisystemtreiber bezeichnet) behandelt. Oft verwenden die Dateisysteme Tabellen. (Visuell können Sie sich diese Diagramme vorstellen.) Stellen Sie sich vor, Sie schreiben eine Multiplikationstabelle und es heißt:
2 4 6 8 10 12 14 1
Zunächst hat jede Spalte nur eine Zeile. Multiplikationsprobleme sollen aus drei Teilen bestehen (zwei multiplizierten Zahlen (Multiplikand und Multiplikator) und einer Antwort (Produkt)). Hier sehen wir nur eine Reihe einzelner Zahlen, sodass wir nicht einmal ein vollständiges Beispiel für ein Multiplikationsprodukt haben. Was wir haben, ist nutzlos.
Zweitens ist das, was wir haben, tatsächlich schlimmer als nutzlos. Manchmal ist das einzige, was schlimmer ist als fehlende Informationen (was dazu führt, dass Sie keine Fortschritte machen, während Sie die benötigten Informationen herausfinden), vertrauenswürdige irreführende Informationen, die dazu führen, dass Sie Ressourcen ausgeben, um in eine nutzlose, schlechte Richtung zu gehen. In diesem Fall haben Sie gegen Ende ungültige Daten: eine Eins anstelle einer 16. (Die Idee hier ist, dass das Diagramm plötzlich nicht mehr aktualisiert wird, bevor die gesamte Zahl "16" richtig notiert wurde.) Wenn Sie dies nicht zulassen Wenn der Computer seine Diagramme korrekt ausfüllt, kann dies zu Verwirrung führen. (Wenn der Computer angewiesen wird, einige Daten zu aktualisieren, und er auf Position 16 schreiben soll ... möchten Sie nicht, dass er auf Position 1 schreibt!) Der Computer stützt sich auf Tabellen, die dieser Art sehr ähnlich sind.
Ein weiteres Beispiel ist der virtuelle Speicher. Wenn einem Computer der Arbeitsspeicher ausgeht, kann er Speicherplatz auf einer Festplatte verwenden, um Details zu verfolgen. Zum Beispiel haben Sie vielleicht ein Dokument mit fünfzig Seiten in einem Textverarbeitungsprogramm. Der Computer verfolgt die Tatsache, dass das Textverarbeitungsprogramm geöffnet ist, und verfolgt die ersten 12 Seiten. Die verbleibenden 38 Seiten werden jedoch auf der Festplatte im sogenannten "virtuellen Speicher" gespeichert. Beim Herunterfahren durchläuft der Computer den gesamten Prozess des Herunterfahrens von Programmen, wodurch RAM freigegeben wird, und verwendet schließlich den "virtuellen Speicher", um das Textverarbeitungsprogramm ordnungsgemäß zu handhaben. Wenn Sie einfach die Stromversorgung verloren haben, läuft das Textverarbeitungsprogramm nicht mehr (weil alles stoppt). Wenn der Computer dann startet, Der virtuelle Speicher enthält die Daten der 38 Seiten des Dokuments, die in einem Textverarbeitungsprogramm geöffnet wurden. Der Computer weiß nicht einmal, dass die Daten von einem Textverarbeitungsprogramm verwendet wurden. Durch das Herunterfahren können solche Dinge erledigt werden, während der Computer diese Details verfolgen kann.
Im Vergleich zu Windows 95 war MS-DOS bei plötzlichen Stromausfällen widerstandsfähiger (weniger anfällig für Probleme). (Ein Teil dieser erhöhten Sicherheitsanfälligkeit war auf die Fähigkeit von Windows 95 zurückzuführen, Multitasking zu betreiben und virtuellen Speicher zu verarbeiten.) Die Anfälligkeit des Computers für ungültige Herunterfahren oder auch wenn überhaupt ein offizielles Herunterfahren erforderlich ist, hängt davon ab, welches Betriebssystem verwendet wird. Die meisten modernen Betriebssysteme sind so konzipiert, dass sie ein ordnungsgemäßes Herunterfahren erfordern, da Betriebssysteme mit einer solchen Anforderung einfacher zu entwerfen sind. Es gibt keinen Grund, der der Fall sein muss, und tatsächlich erlauben einige Betriebssysteme nanobsd einer Person, es einfach auszuschalten. Auf einer Seite zu nanobsd heißt es beispielsweise : " Zur Laufzeit ist alles schreibgeschützt. Es ist sicher, den Netzstecker zu ziehen."Auf der Homepage von resflash steht ein Aufzählungspunkt: "Strom kann jederzeit sicher verloren gehen." Es gibt also keinen Grund, warum das absolute Herunterfahren eine Anforderung sein muss, die Betriebssystementwickler beim Erstellen des Entwurfs eines Betriebssystems auferlegen. Das Herunterfahren ist einfach eine Anforderung, die durchaus üblich ist.