Bagaimana Komputer Mengenal Saat Itu Tidak Dimatikan Dengan Benar?
Ketika Anda memulai komputer Anda setelah shutdown / sistem crash, itu biasanya akan menyarankan tindakan seperti boot ke safe mode dan menjalankan pemeriksaan disk. Bagaimana komputer tahu itu crash?
Sesi Tanya Jawab hari ini datang kepada kami dengan izin dari SuperUser-subdivisi Stack Exchange, pengelompokan komunitas yang didorong oleh situs web T&J.
Pertanyaan
Pembaca SuperUser, FrozenKing, ingin tahu bagaimana komputernya tahu kapan komputernya mogok atau tidak bisa dimatikan. Dia menulis:
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?
Ini pertanyaan yang menarik; jelas sistem operasi modern sangat menyadari bahwa ada yang salah, tetapi dengan mekanisme apa mereka dibuat sadar?
Jawaban
Kontributor SuperUser David Schwartz menawarkan jawaban umum dan wawasan tentang berbagai sistem operasi:
Untuk PC berbasis non-Windows, deteksi biasanya dilakukan berdasarkan sistem file per. Ketika sistem file dipasang pada mode baca / tulis, sebuah entri ditulis ke sistem file yang menandainya kotor. Ketika filesystem dilepas, sebuah entri ditulis menandainya bersih. Pada saat startup, sistem operasi memeriksa apakah sistem file intinya ditandai kotor, dan jika demikian ia tahu tidak ada shutdown yang bersih - setidaknya dari sistem file tersebut.
Kontributor lain, ChrisF menjawab lebih spesifik untuk sistem operasi Windows:
Windows juga menggunakan metode Dirty Bit untuk mendeteksi apakah PC dimatikan dengan benar:
Ketika dimatikan seperti biasa, bit dimatikan. Namun, dalam kasus 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.
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.