Комп'ютери розроблені так, щоб вони були швидкими. Це може включати обман. Наприклад, коли комп'ютер повинен записувати дані, комп'ютери можуть зберігати дані в оперативній пам’яті, а не записувати їх на жорсткий диск. Це робиться тому, що оперативна пам'ять набагато швидша.
Після вимкнення комп'ютер сповіщає буфери, тобто припиняє зберігати речі в оперативній пам’яті та готується до втрати системи електроенергією. Якщо ви фактично втрачаєте електроенергію, перш ніж переконатися, що всі такі дані правильно записані, ви можете втратити дані.
Частина деталей структури обсягу файлової системи обробляється кодом обробки файлової системи операційної системи (іноді називається драйвером файлової системи). Часто файлові системи використовують таблиці. (Візуально ви можете придумати такі, як діаграми.) Уявіть собі, якби ви писали таблицю множення, і вона сказала:
2 4 6 8 10 12 14 1
Перш за все, кожен стовпець має лише один рядок. Проблеми множення повинні мати три частини (два числа, які перемножуються (множник і множник), і відповідь (добуток)). Тут ми бачимо купу одиничних чисел, тому у нас навіть немає повного прикладу продукту множення. Те, що ми маємо, марно.
По-друге, те, що ми маємо, насправді гірше, ніж марне. Іноді, єдине, що гірше, ніж відсутність інформації (змушує вас не досягти прогресу під час з'ясування потрібної інформації), - це довірна оманлива інформація, яка змушує витрачати ресурси на просування в марному, поганому напрямку. У цьому випадку у вас є недійсні дані до кінця: один замість 16. (Ідея тут полягає в тому, що діаграма перестала оновлюватися раптово, перш ніж все число "16" було відмічено належним чином.) Якщо ви не впустите комп'ютер заповнить свої графіки правильно, то це може спричинити плутанину. (Якщо комп'ютеру запропоновано оновити деякі дані, і він повинен записати у позицію номер шістнадцять ... ви не хочете, щоб він писав у позицію номер один!) Комп'ютер покладається на таблиці, подібні за цим за своєю суттю.
Ще один приклад - віртуальна пам'ять. Якщо на комп'ютері не вистачає оперативної пам’яті, він може використовувати простір на жорсткому диску для відстеження деталей. Наприклад, можливо, у вас є документ із п'ятдесят сторінок у текстовому процесорі. Комп'ютер відстежує той факт, що текстовий процесор відкритий, і відслідковує перші 12 сторінок, але решта 38 сторінок зберігаються на жорсткому диску в тому, що називається "віртуальна пам'ять". Коли ви вимкнете, комп'ютер пройде весь процес відключення програм, що звільнить деяку оперативну пам’ять, і врешті використає «віртуальну пам’ять» для належного поводження з текстовим процесором. Якщо ви просто втратили електроенергію, то текстовий процесор перестає працювати (бо все припиняється). Потім, коли комп'ютер запускається, він бачить, що віртуальна пам'ять має дані з 38 сторінок документа, який був відкритий в текстовому процесорі. Комп'ютер навіть не знає, що ці дані використовуються текстовим процесором. Вимкнення дозволяє опікуватися такими речами, поки комп'ютер може відслідковувати ці деталі.
Порівняно з Windows 95, MS-DOS був більш стійким (менш схильним до проблем), коли мова зайшла про раптові відключення електроенергії. (Частина цієї підвищеної вразливості була пов'язана зі здатністю Windows 95 робити багатозадачність та обробляти віртуальну пам'ять.) Таким чином, сприйнятливість комп'ютера до недійсних відключень або навіть якщо офіційна процедура відключення взагалі потрібна, заснована на тому, яка операційна система використовується. Більшість сучасних операційних систем розраховані на те, щоб вимагати належного відключення, оскільки операційні системи спрощуються з такою вимогою. Причини цього не мають бути, і насправді деякі операційні системи nanobsd дозволяють людині просто вимкнути її. Як один із прикладів, на сторінці nanobsd написано: "Все є лише для читання під час виконання - безпечно витягнути вилку живлення".На домашній сторінці resflash є куля, на якій написано : "Влада може бути безпечно втрачена в будь-який час". Тож немає причин, чому абсолютно відключення повинні бути вимогою, яку пред'являють дизайнери операційних систем, коли вони створюють дизайн операційної системи. Вимкнення - це просто проста вимога, яка є досить поширеною.