Начална » как да » Как един компютър знае кога не е било правилно изключено?

    Как един компютър знае кога не е било правилно изключено?

    Когато стартирате компютъра след неправилно изключване / срив на системата, той обикновено предлага действия като зареждане в безопасен режим и провеждане на проверка на диска. Как компютърът знае, че се е разпаднал?

    Днешната сесия на въпросите и отговорите идва с любезното съдействие на SuperUser - подразделение на Stack Exchange, обединяващо групи от уебсайтове с въпроси и отговори.

    Въпроса

    Четецът на SuperUser FrozenKing иска да знае как компютърът му знае кога се е разбил или по друг начин е бил изключен. Той пише:

    Всъщност, този въпрос ми се стори заради прекъсванията в моята къща. Когато има прекъсване на захранването, има внезапна загуба на енергия от компютъра.

    Как компютърът знае, че изключването не е извършено правилно?

    Това е интересен въпрос; Ясно е, че съвременните операционни системи са наясно, че нещо се е объркало, но с какъв механизъм са осъзнати?

    Отговорите

    Сътрудникът на SuperUser Дейвид Шварц предлага общ отговор и вникване в различни операционни системи:

    За компютри, които не са базирани на Windows, откриването обикновено се извършва на база файлова система. Когато файловата система е монтирана в режим четене / запис, запис се записва във файловата система, която я маркира мръсно. Когато файловата система се демонтира, се записва запис, който го маркира като чист. При стартиране операционната система проверява дали нейните основни файлови системи са маркирани мръсно и ако е така, то знае, че не е имало чисто изключване - поне от тези файлови системи..

    Друг участник, ChrisF отговаря по-конкретно за операционната система Windows:

    Windows използва и метода Dirty Bit, за да открие дали компютърът е изключен правилно:

    Когато е изключено нормално, битът е изключен. Въпреки това, в случай на прекъсване на електрозахранването или неправилно (принудително) изключване, битът ще продължи да работи при следващото стартиране на компютъра.

    Това означава, че Windows може да предложи коригиращи действия - например зареждане в безопасен режим.

    В допълнение, компютър, базиран на Windows, ще запише вписване в регистъра на събитията, в който подробно ще кога и защо (ако е известно) е бил изключен. Той също така записва събитие, когато компютърът се стартира.


    Имате ли какво да добавите към обяснението? Звукът е изключен в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.