Bilgisayarlar hızlı olacak şekilde tasarlanmıştır. Bu hile içerebilir. Örneğin, bir bilgisayarın veri yazması gerektiğinde, bilgisayarlar verileri sabit sürücüye yazmak yerine RAM'de depolayabilir. Bu yapılır çünkü RAM çok daha hızlıdır.
Kapatmak, bilgisayara arabellekleri temizlemesini söyler, yani RAM'de bir şeyler depolamayı durdurur ve sistemin elektrik gücünü kaybetmesine hazırlanır. Tüm bu verilerin düzgün bir şekilde yazıldığından emin olmadan önce elektrik gücünü kaybederseniz, veri kaybedebilirsiniz.
Dosya sistemi biriminin yapısının ayrıntılarının bir kısmı, işletim sisteminin dosya sistemi işleme kodu (bazen dosya sistemi sürücüsü olarak da adlandırılır) tarafından işlenir. Genellikle dosya sistemleri tablo kullanır. (Görsel olarak, bunları grafikler gibi düşünebilirsiniz.) Bir çarpım tablosu yazıp yazmadığınızı düşünün ve şöyle dedi:
2 4 6 8 10 12 14 1
Her şeyden önce, her sütunun sadece bir satırı vardır. Çarpma problemlerinin üç bölümden oluştuğu varsayılmaktadır (çarpılan iki sayı (çarpma ve çarpma) ve bir cevap (ürün)). Burada tek gördüğümüz tek bir sayı, yani çarpma ürünü için tam bir örneğimiz bile yok. Elimizdeki faydasız.
İkincisi, sahip olduğumuz şey aslında işe yaramazdan daha kötü. Bazen, eksik bilgileri (kötü amaçlı bilgileri anlamaya çalışırken hiçbir ilerleme kaydetmenize neden olur) daha kötü olan tek şey, kaynakları gereksiz, kötü bir yönde ilerlemek için harcamanıza neden olan güvenilir yanıltıcı bilgilerdir. Bu durumda, sonuna doğru geçersiz verileriniz vardır: 16 yerine bir veri. (Buradaki fikir, "16" sayısının tamamı düzgün bir şekilde not edilmeden önce grafiğin aniden güncellenmeyi durdurmasıdır.) bilgisayar grafiklerini doğru bir şekilde tamamlarsa, bu karışıklığa neden olabilir. (Bilgisayardan bazı verileri güncellemesi söylenirse ve on altı numaralı konuma yazması gerekir ... bir numaralı konuma yazmasını istemezsiniz!) Bilgisayar, buna oldukça benzer tablolara dayanır.
Başka bir örnek sanal bellektir. Bilgisayarda RAM kalmazsa, ayrıntıları izlemek için sabit diskte yer kullanabilir. Örneğin, kelime işlemcide elli sayfalık bir belgeniz olabilir. Bilgisayar, kelime işlemcinin açık olduğunu takip ediyor ve ilk 12 sayfayı takip ediyor, ancak kalan 38 sayfa "sanal bellek" olarak adlandırılan sabit diskte saklanıyor. Bilgisayarı kapattığınızda, bilgisayar, bazı RAM'leri serbest bırakacak ve sonunda kelime işlemcisini düzgün bir şekilde işlemek için "sanal belleği" kullanan programları kapatma işleminden geçecektir. Sadece elektrik gücünü kaybettiyseniz, kelime işlemci durur (çünkü her şey durur). Ardından, bilgisayar başlatıldığında, sanal belleğin, bir kelime işlemcide açılan belgenin 38 sayfasındaki verilere sahip olduğunu görür. Bilgisayar, verinin bir kelime işlemci tarafından kullanıldığını bile bilmiyor. Bilgisayar bu ayrıntıları takip edebiliyorken, bilgisayarın kapatılması bu tür şeylere dikkat edilmesini sağlar.
Windows 95 ile karşılaştırıldığında, ani elektrik kesintileri söz konusu olduğunda MS-DOS daha dayanıklıydı (sorunlara daha az eğilimli). (Bu güvenlik açığının bir kısmı, Windows 95'in sanal belleği çoklu görev ve işleme yeteneklerinden kaynaklanmaktadır.) Bu nedenle, bilgisayarın geçersiz kapatmalara karşı duyarlılığı veya resmi bir kapatma yordamı gerekli olsa bile, hangi işletim sisteminin kullanıldığına bağlıdır. Modern işletim sistemlerinin çoğu, uygun bir kapatma gerektirecek şekilde tasarlanmıştır, çünkü işletim sistemlerinin böyle bir gereksinimle tasarlanması daha kolaydır. Durum böyle olmak zorunda değil ve aslında, nanobsd bazı işletim sistemleri bir kişinin sadece kapatmasına izin veriyor. Bir örnek olarak, nanobsd'daki bir sayfa "Her şey çalışma zamanında salt okunur - Güç fişini çekmek güvenlidir."resflash'ın ana sayfasında "Güç her zaman güvenle kaybedilebilir" yazan bir madde işareti bulunur. Bu nedenle, kesinlikle kapatmaların işletim sistemi tasarımcılarının bir işletim sistemi tasarımı oluştururken uyguladıkları bir gereklilik olması için bir neden yoktur. Kapatmak sadece oldukça yaygın bir gerekliliktir.