Bir bilgisayar "çökerse", örneğin, "ani" bir elektrik kesintisi nedeniyle olabilir (bu durumda hiçbir şey yapılamaz), bu bir tür kötü iç olaydan kaynaklanabilir (örn. Bozuk sayfa tabloları). benzer şekilde bir şeyi yapmayı da engeller veya bir şekilde "daha fazla işlemi" önleyen bir koşuldan kaynaklanıyor olabilir - belki de yeni işlemler başlatılamaz, belki ekran güncellenemez, belki de sistem basitçe tükenmiştir.
Bu son durumlarda, işletim sistemi hala sınırlar dahilinde çalışabilir ve en azından devam eden disk işlemlerini tamamlayabilir, dosyaları güzelce kapatabilir vb. Ek olarak, biraz daha fazla işlev mümkün olduğunda, işletim sistemi çeşitli uygulamaları anlatabilir kendilerini temiz bir şekilde kapatmak için işler.
Ancak sistem "zor" duruma geçse bile, sistemin bir bütün olarak ve bireysel uygulamalar, sistemin bir bütün olarak ve bireysel uygulamaların durumunun geri kazanılmasını sağlamak için "dergiler" ve / veya "kontrol noktaları" sistemini korumuş olabilir. her şeyin "dahili olarak tutarlı" olduğu ve minimum önemli verilerin kaybolduğu "atomik" bir noktaya.
Bunların hepsi tek bir mekanizma ile değil, sistem ve uygulama düzeyinde işlevsellik katmanları ile gerçekleştirilir.
Özel olarak elektrik kesintileri ile ilgili olarak, önceden bildirim olabilir veya olmayabilir ve "ilerleme" uyarısı bir saniyenin veya (UPS veya arızalı bir dizüstü bilgisayar bataryasıyla) birkaç dakikadan kısa bir süre olabilir. Yapılabilecekler, uyarı miktarına bağlıdır.
Çoğu durumda, UPS'siz bir masaüstü sistemiyle, disk işlemlerini "kesmek" için en iyi zaman vardır, böylece güç kaybolduğunda yazma işleminin ortasında disk olmaz. Bu, diskte bozuk kesimler oluşmasını önler. RAM çok daha küçük olduğunda, güç vermeden önce RAM diske yazmak için (güç kaynağında büyük kapasitörler varken, hatta disk sürücü rotorunda depolanan enerjiyi garip bir şekilde kullanarak) yeterli zaman olabilirdi. düştü, ancak bu olasılık RAM 100M'den daha fazla büyüdüğünde hemen hemen yok oldu.
[Ve eski günlerde, manyetik "çekirdekli" hatıralar çekildiğinde RAM'in, güç kaybolduğunda doğal olarak korunduğunu unutmayın (yine de, güç kesintisi olduğunda okunan / yazılmış bir sözcük olsa da). Bu, eski sistemlerin elektrik kesintisinden kurtarılmasını kolaylaştırdı.]
Bununla birlikte, bir UPS'e benzeyen bir şeyle (birkaç dakikadan birkaç saate kadar ek güç verebilecek), birkaç seçenek daha vardır. Bunlardan birincisi, sistemi kapatmanız isteniyormuş gibi kapatmanız. Bu, her uygulamanın kendisini sonlandırmasına neden olur ve ardından sistem bir bütün olarak kalıcı masaları yazar ve kapanır. Bu uzun zaman alabilir (birçoğunuzun fark etmiş olduğundan emin olduğum için). Ancak RAM'in diske tek bir blok olarak yazıldığı ve ardından sistemin kapatıldığı "hazırda bekletme" stratejisini kullanmak da mümkündür. "Hazırda bekletme" senaryosunda, gücü geri kazanırken RAM, tam olarak nereden yazıldığını, burada birkaç bit olduğunu tekrar okur ve şişti, sonra yürütme kaldığı yerden devam eder.
Bazı eski "büyük demir" sistemlerinde, acil durum kapatması için yarı-hazırda bekletme stratejisi kullanıldı: Bellek yukarıdaki gibi yazılır, ancak güç yenilendiğinde ve bellek okunduğunda standart bir kapatma gerçekleşir. Bu, bazı işlem durumlarının (özellikle G / Ç denetleyicilerinde) bitmeyen işlemlere izin vermek için güvenilir bir şekilde kaydedilemediği / geri yüklenemediği için yapıldı.