Laman » bagaimana untuk » Bagaimana Komputer Tahu Apabila Ia Tidak Dipadam dengan Betul?

    Bagaimana Komputer Tahu Apabila Ia Tidak Dipadam dengan Betul?

    Apabila anda memulakan komputer anda selepas penutupan sistem / penutupan yang tidak betul, biasanya akan mencadangkan tindakan seperti boot ke mod selamat dan menjalankan pemeriksaan cakera. Bagaimana komputer tahu ia terhempas?

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan hormat SuperUser-satu bahagian pembahagian Stack Exchange, kumpulan pemanduan komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser FrozenKing ingin tahu bagaimana komputernya tahu apabila ia telah terhempas atau tidak mempunyai penutupan yang tidak betul. Dia menulis:

    Sebenarnya, soalan ini menyerang saya kerana pemotongan kuasa di rumah saya. Apabila terdapat pemotongan kuasa, terdapat kehilangan tenaga secara tiba-tiba dari komputer.

    Bagaimanakah komputer mengetahui bahawa penutupan itu tidak dilakukan dengan betul?

    Ini soalan yang menarik; sistem operasi moden yang jelas sedar bahawa sesuatu telah salah, tetapi dengan mekanisme apa yang mereka perhatikan?

    Jawapannya

    Penyumbang SuperUser David Schwartz menawarkan jawapan umum dan wawasan ke dalam sistem pengendalian yang berbeza:

    Untuk PC berasaskan bukan Windows, pengesanan biasanya dilakukan pada asas per-sistem. Apabila sistem fail dipasang dalam mod baca / tulis, entri ditulis kepada sistem fail yang menandakan ia kotor. Apabila sistem fail dimatikan, entri ditulis dengan menandakan ia bersih. Pada permulaan, sistem operasi memeriksa jika sistem fail teras ditandai kotor, dan jika ya ia tahu tidak ada penutupan bersih - sekurang-kurangnya sistem fail tersebut.

    Penyumbang lain, ChrisF jawapan lebih khusus untuk sistem pengendalian Windows:

    Windows juga menggunakan kaedah Dirty Bit untuk mengesan sama ada PC ditutup dengan betul:

    Apabila dimatikan seperti biasa, bit dimatikan. Walau bagaimanapun, sekiranya pemadaman kuasa atau penutupan (paksa) yang tidak wajar, bit akan tetap pada masa akan datang PC dimulakan.

    Ini bermakna Windows boleh mencadangkan tindakan pemulihan - seperti boot ke Safe Mode.

    Di samping itu PC berasaskan Windows akan menulis entri ke log acara yang memperincikan masa dan mengapa (jika diketahui) ia telah ditutup. Ia juga menulis satu peristiwa apabila PC bermula.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.