Les ordinateurs sont conçus pour être rapides. Cela peut inclure la tricherie. Par exemple, lorsqu'un ordinateur est censé écrire des données, les ordinateurs peuvent stocker des données dans la RAM au lieu de les écrire sur un disque dur. Cela est dû au fait que la RAM est beaucoup plus rapide.
L'arrêt indique à l'ordinateur de vider les tampons, ce qui signifie d'arrêter de stocker des éléments dans la RAM et de préparer le système à perdre de l'énergie électrique. Si vous perdez réellement de l'énergie électrique avant de vous assurer que toutes ces données sont correctement écrites, vous risquez de perdre des données.
Une partie des détails de la structure du volume du système de fichiers est gérée par le code de gestion du système de fichiers du système d'exploitation (parfois appelé pilote du système de fichiers). Souvent, les systèmes de fichiers utilisent des tables. (Visuellement, vous pouvez penser à ceux-ci comme des graphiques.) Imaginez que vous écriviez une table de multiplication, et cela disait:
2 4 6 8 10 12 14 1
Tout d'abord, chaque colonne ne comporte qu'une seule ligne. Les problèmes de multiplication sont censés avoir trois parties (deux nombres qui sont multipliés (le multiplicande et le multiplicateur) et une réponse (le produit)). Ici, tout ce que nous voyons est un tas de nombres uniques, nous n'avons donc même pas un exemple complet d'un produit de multiplication. Ce que nous avons est inutile.
Deuxièmement, ce que nous avons est pire qu'inutile. Parfois, la seule chose pire que de manquer d'informations (vous empêchant de progresser pendant que vous déterminez les informations dont vous avez besoin) est une information trompeuse de confiance qui vous oblige à dépenser des ressources pour procéder dans une mauvaise direction inutile. Dans ce cas, vous avez des données invalides vers la fin: une au lieu d'un 16. (L'idée ici est que le graphique a cessé d'être mis à jour soudainement, avant que le nombre entier "16" ne soit correctement noté.) Si vous ne laissez pas l'ordinateur remplit correctement ses tableaux, ce qui peut créer de la confusion. (Si l'ordinateur est invité à mettre à jour certaines données et qu'il doit écrire à la position numéro seize ... vous ne voulez pas qu'il écrive à la position numéro un!) L'ordinateur s'appuie sur des tables de nature assez similaire à cela.
Un autre exemple est la mémoire virtuelle. Si un ordinateur manque de RAM, il peut utiliser de l'espace sur un disque dur pour garder une trace des détails. Par exemple, vous avez peut-être un document de cinquante pages dans un traitement de texte. L'ordinateur garde trace du fait que le traitement de texte est ouvert et garde la trace des 12 premières pages, mais les 38 pages restantes sont stockées sur le disque dur, dans ce qu'on appelle la "mémoire virtuelle". Lorsque vous arrêtez, l'ordinateur passera par tout le processus d'arrêt des programmes, ce qui libérera de la RAM et utilisera éventuellement la «mémoire virtuelle» pour gérer correctement le traitement de texte. Si vous avez simplement perdu de l'énergie électrique, le traitement de texte s'arrête (car tout s'arrête). Ensuite, lorsque l'ordinateur démarre, il voit que la mémoire virtuelle contient les données des 38 pages du document qui a été ouvert dans un traitement de texte. L'ordinateur ne sait même pas que les données étaient utilisées par un traitement de texte. L'arrêt permet de prendre en charge de telles choses pendant que l'ordinateur est en mesure de garder une trace de ces détails.
Par rapport à Windows 95, MS-DOS était plus résistant (moins sujet aux problèmes) en cas de coupures de courant soudaines. (Une partie de cette vulnérabilité accrue est due aux capacités de Windows 95 à effectuer plusieurs tâches et à gérer la mémoire virtuelle.) Ainsi, la vulnérabilité de l'ordinateur à des arrêts non valides, ou même si une procédure d'arrêt officielle est requise, est basée sur le système d'exploitation utilisé. La plupart des systèmes d'exploitation modernes sont conçus pour reposer sur la nécessité d'un arrêt approprié, car les systèmes d'exploitation sont plus faciles à concevoir avec une telle exigence. Il n'y a aucune raison que ce soit le cas, et en fait, certains systèmes d'exploitation nanobsd permettent à une personne de simplement l'éteindre. À titre d'exemple, une page sur nanobsd dit "Tout est en lecture seule au moment de l'exécution - Il est sûr de débrancher la prise d'alimentation."La page d'accueil de resflash a une puce qui dit: "L'énergie peut être perdue en toute sécurité à tout moment." Il n'y a donc aucune raison pour que les arrêts absolus soient une exigence que les concepteurs de systèmes d'exploitation imposent lorsqu'ils créent la conception d'un système d'exploitation. L'arrêt est simplement une exigence assez courante.