Komputer dirancang untuk menjadi cepat. Itu mungkin termasuk curang. Misalnya, ketika komputer seharusnya menulis data, komputer mungkin menyimpan data dalam RAM alih-alih menulisnya ke hard drive. Ini dilakukan karena RAM jauh lebih cepat.
Mematikan memberitahu komputer untuk menyiram buffer, yang berarti berhenti menyimpan barang di RAM, dan mempersiapkan sistem untuk kehilangan daya listrik. Jika Anda benar-benar kehilangan daya listrik sebelum memastikan bahwa semua data tersebut ditulis dengan benar, Anda dapat kehilangan data.
Sebagian detail struktur volume sistem berkas ditangani oleh kode penanganan sistem berkas sistem operasi (kadang-kadang disebut driver sistem berkas). Seringkali, sistem file menggunakan tabel. (Secara visual, Anda dapat memikirkan grafik seperti ini.) Bayangkan jika Anda menulis tabel perkalian, dan bunyinya:
2 4 6 8 10 12 14 1
Pertama-tama, setiap kolom hanya memiliki satu baris. Masalah penggandaan seharusnya memiliki tiga bagian (dua angka yang dikalikan (multiplicand dan multiplier) dan sebuah jawaban (produk)). Di sini yang kita lihat hanyalah sekelompok angka tunggal, jadi kita bahkan tidak memiliki satu contoh lengkap dari produk multiplikasi. Apa yang kita miliki tidak berguna.
Kedua, apa yang kita miliki sebenarnya lebih buruk daripada tidak berguna. Kadang-kadang, satu-satunya hal yang lebih buruk daripada kehilangan informasi (menyebabkan Anda tidak membuat kemajuan saat Anda mengetahui informasi yang Anda butuhkan) adalah informasi menyesatkan yang menyebabkan Anda menghabiskan sumber daya untuk melanjutkan ke arah yang tidak berguna dan buruk. Dalam hal ini, Anda memiliki data yang tidak valid menjelang akhir: satu bukan 16. (Idenya di sini adalah bahwa bagan berhenti diperbarui tiba-tiba, sebelum seluruh angka "16" dicatat dengan benar.) Jika Anda tidak membiarkan komputer menyelesaikan grafiknya dengan benar, maka itu dapat menyebabkan kebingungan. (Jika komputer diberitahu untuk memperbarui beberapa data, dan itu harus menulis ke posisi nomor enam belas ... Anda tidak ingin itu menulis ke posisi nomor satu!) Komputer bergantung pada tabel yang sangat mirip dengan ini.
Contoh lain adalah memori virtual. Jika komputer kehabisan RAM, ia dapat menggunakan ruang pada hard drive untuk melacak detail. Misalnya, mungkin Anda memiliki dokumen lima puluh halaman dalam pengolah kata. Komputer melacak fakta bahwa pengolah kata terbuka, dan melacak 12 halaman pertama, tetapi 38 halaman sisanya disimpan pada hard drive, dalam apa yang disebut "memori virtual". Saat Anda mematikan, komputer akan melalui seluruh proses mematikan program, yang akan membebaskan beberapa RAM, dan akhirnya menggunakan "memori virtual" untuk menangani pengolah kata dengan benar. Jika Anda kehilangan daya listrik, maka pengolah kata berhenti berjalan (karena semuanya berhenti). Kemudian, saat komputer dinyalakan, itu melihat memori virtual memiliki data dari 38 halaman dokumen yang dibuka di pengolah kata. Komputer bahkan tidak tahu bahwa data itu digunakan oleh pengolah kata. Mematikan memungkinkan hal-hal seperti itu diatasi sementara komputer dapat melacak detail ini.
Dibandingkan dengan Windows 95, MS-DOS lebih tangguh (kurang rentan terhadap masalah) ketika tiba-tiba terjadi pemadaman listrik. (Beberapa peningkatan kerentanan itu adalah karena kemampuan Windows 95 untuk melakukan banyak tugas dan menangani memori virtual.) Jadi kerentanan komputer terhadap shutdown yang tidak valid, atau bahkan jika prosedur shutdown resmi diperlukan sama sekali, didasarkan pada sistem operasi mana yang sedang digunakan. Sebagian besar sistem operasi modern dirancang untuk bergantung pada kebutuhan penutupan yang tepat, karena sistem operasi lebih mudah untuk dirancang dengan persyaratan seperti itu. Tidak ada alasan yang harus menjadi kasus, dan pada kenyataannya, beberapa sistem operasi nanobsd memungkinkan seseorang untuk mematikannya. Sebagai salah satu contoh, sebuah halaman di nanobsd mengatakan "Semuanya hanya-baca saat run-time - Aman untuk menarik steker listrik."Halaman muka resflash memiliki poin utama yang mengatakan "Daya dapat hilang dengan aman kapan saja." Jadi tidak ada alasan mengapa shutdown mutlak harus menjadi persyaratan yang diberlakukan oleh perancang sistem operasi ketika mereka membuat desain sistem operasi. Mematikan hanyalah persyaratan yang cukup umum.