Sebenarnya, pertanyaan ini mengejutkan saya karena pemadaman listrik di rumah saya. Ketika ada pemadaman listrik, tiba-tiba terjadi kehilangan daya dari komputer.
Bagaimana komputer tahu bahwa shutdown tidak dilakukan dengan benar?
Sebenarnya, pertanyaan ini mengejutkan saya karena pemadaman listrik di rumah saya. Ketika ada pemadaman listrik, tiba-tiba terjadi kehilangan daya dari komputer.
Bagaimana komputer tahu bahwa shutdown tidak dilakukan dengan benar?
Windows juga menggunakan metode Dirty Bit untuk mendeteksi apakah PC dimatikan dengan benar:
Ketika dimatikan seperti biasa, bit dimatikan. Namun, dalam hal pemadaman listrik atau shutdown (paksa) yang tidak benar, bit akan tetap pada saat PC dimulai.
Ini berarti bahwa Windows dapat menyarankan tindakan perbaikan - seperti boot ke Safe Mode.
Selain itu PC berbasis Windows akan menulis entri ke dalam log peristiwa yang merinci kapan dan mengapa (jika diketahui) itu dimatikan. Itu juga menulis suatu peristiwa ketika PC dinyalakan.
Ketika PC restart, ia dapat memeriksa log peristiwa dan jika tidak menemukan "acara mematikan" setelah acara "start up" terakhir, ia tahu bahwa PC tidak dimatikan dengan benar dan mungkin ada masalah karena belum disimpan. data dll.
If a program initiates an I/O operation that alters the structure of an NTFS volume - that is, changes the directory structure, extends a file, allocates space for a new file, and so on - NTFS treats that operation as an atomic transaction. It guarantees that the transaction is either completed or, if the system fails while executing the transaction, rolled back.
chkdsk
) untuk mengidentifikasi kemungkinan masalah sistem file. Inilah sebabnya Anda kadang-kadang mendapatkan dialog perbaikan saat mencolokkan drive USB yang tidak dilepaskan dengan benar. Sebaliknya, istilah "bit kotor" berarti bidang yang disetel, dan tidak disetel nanti saat terminasi sistem atau runtime perangkat terjadi. Pengakhiran yang tidak tepat meninggalkan set field, sehingga diakui pada inisialisasi perangkat berikutnya.Untuk PC berbasis non-Windows, deteksi biasanya dilakukan berdasarkan sistem file per. Ketika sebuah sistem file di-mount dalam mode baca / tulis, sebuah entri ditulis ke sistem file yang menandainya kotor. Ketika filesystem dilepas, sebuah entri ditulis menandainya bersih. Saat startup, sistem operasi memeriksa apakah filesystem inti-nya ditandai kotor, dan jika demikian ia tahu tidak ada shutdown yang bersih - setidaknya dari filesystem tersebut.
sumber
Di Windows, menurut penulis Windows Internals, edisi ke-5, itu adalah file bootstat.dat (terletak secara default di direktori \ boot partisi sistem):
sumber
Pada beberapa komputer, metode independen OS dapat diatur dalam BIOS perangkat keras. Itu tergantung pada vendor komputer dan pemasok BIOS.
Para mojors termasuk American Megatrends Inc. (AMI), Award dan Phoenix Technologies. Lihatlah produsen ini untuk spesifik.
sumber