If-Koubou

Bagaimana Apakah Komputer Tahu Ketika Itu Tidak Benar Shut Down?

Bagaimana Apakah Komputer Tahu Ketika Itu Tidak Benar Shut Down? (Bagaimana caranya)

Ketika Anda menyalakan komputer Anda setelah crash sistem / shutdown yang tidak benar, biasanya akan menyarankan tindakan seperti boot ke safe mode dan menjalankan pemeriksaan disk. Bagaimana komputer tahu itu jatuh?

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-subdivisi Stack Exchange, kumpulan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser FrozenKing ingin tahu bagaimana komputernya tahu ketika komputer itu mengalami gangguan atau mengalami shutdown yang tidak benar. Dia menulis:

Sebenarnya, pertanyaan ini mengejutkan saya karena pemadaman listrik di rumah saya. Ketika ada pemadaman listrik, tiba-tiba ada kehilangan daya dari komputer.

Bagaimana komputer tahu bahwa shutdown tidak dilakukan dengan benar?

Ini pertanyaan yang menarik; jelas sistem operasi modern sangat menyadari bahwa ada sesuatu yang salah, tetapi dengan mekanisme apa yang mereka sadari?

Jawaban

Kontributor SuperUser David Schwartz menawarkan jawaban umum dan wawasan tentang berbagai sistem operasi:

Untuk PC yang tidak berbasis Windows, deteksi biasanya dilakukan pada basis per-filesystem. Ketika sebuah filesystem di-mount dalam mode baca / tulis, sebuah entri ditulis ke filesystem yang menandainya kotor. Ketika filesystem di-unmount, sebuah entri ditulis dengan tanda bersih. Saat startup, sistem operasi memeriksa apakah filesystem intinya ditandai kotor, dan jika demikian ia tahu tidak ada shutdown bersih - setidaknya dari sistem file tersebut.

Kontributor lain, ChrisF menjawab lebih spesifik untuk sistem operasi Windows:

Windows juga menggunakan metode Bit Kotor untuk mendeteksi apakah PC dimatikan dengan benar:

Saat dimatikan seperti biasa, bit dimatikan. Namun, dalam hal pemadaman listrik atau shutdown yang tidak benar (paksa), bit akan tetap pada saat berikutnya PC dimulai.

Ini berarti bahwa Windows dapat menyarankan tindakan perbaikan - seperti boot ke Safe Mode.

Selain itu PC berbasis Windows akan menulis entri ke event log yang memerinci kapan dan mengapa (jika diketahui) itu ditutup. Ini juga menulis acara ketika PC dijalankan.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.