Власне, це питання мене вразило через відключення електроенергії в моєму будинку. Коли відбувається відключення живлення, відбувається раптова втрата живлення від комп’ютера.
Звідки комп’ютер знає, що відключення не було зроблено належним чином?
Власне, це питання мене вразило через відключення електроенергії в моєму будинку. Коли відбувається відключення живлення, відбувається раптова втрата живлення від комп’ютера.
Звідки комп’ютер знає, що відключення не було зроблено належним чином?
Відповіді:
Windows також використовує метод " Брудні біти", щоб виявити, чи не було ПК вимкнуто належним чином:
При відключенні живлення як звичайному, біт вимикається. Однак у разі відключення живлення або неналежного (примусового) відключення біт все одно буде наступного разу при запуску ПК.
Це означає, що Windows може запропонувати виправити дії - наприклад, завантаження в безпечний режим.
Крім того, ПК на базі Windows запише запис у журнал подій із деталізацією, коли і чому (якщо відомо) його було закрито. Він також записує подію, коли ПК запускається.
Коли комп'ютер перезавантажується, він може перевірити журнал подій, і якщо він не знайде події "вимкнення" після останньої події "запуску", він знає, що ПК не вимкнувся належним чином, і можуть виникнути проблеми із-за збереження дані тощо
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
) для виявлення потенційних проблем з файловою системою. Ось чому ви отримуєте діалогове вікно відновлення іноді під час підключення USB-накопичувачів, які були неправильно видалені. На відміну від цього, термін "брудний біт" просто означає встановлене поле і скасовується пізніше, коли відбувається належне припинення роботи системи або пристрою. Неправильне припинення залишає набір полів, тому воно розпізнається при наступній ініціалізації пристрою.
Для ПК, що не мають ОС Windows, виявлення зазвичай проводиться на основі файлової системи. Коли файлова система змонтована в режимі читання / запису, до файлової системи записується запис, позначаючи її брудною. Якщо файлова система відключена, записується запис, що позначає її чистотою. При запуску операційна система перевіряє, чи основні файлові системи позначені брудними, і якщо так, то вона знає, що не було чистого відключення - принаймні з цих файлових систем.
У Windows, на думку авторів Windows Internals, 5-е видання, це файл bootstat.dat (розташований за замовчуванням у каталозі \ boot системного розділу):
Windows використовує файл стану завантаження ... для того, щоб записати той факт, що він прогресував через різні етапи життєвого циклу системи, включаючи завантаження та відключення. Це дозволяє Диспетчеру завантажень, завантажувачу Windows та інструменту відновлення запуску виявляти аномальне відключення або невдало закритись та запропонувати користувачеві параметри відновлення та діагностики завантаження ...
На деяких комп'ютерах може бути встановлений незалежний від ОС метод в апаратній BIOS. Це залежить від постачальника комп'ютерів та постачальника BIOS.
Мохорами є American Megatrends Inc. (AMI), Award та Phoenix Technologies. Подивіться на цих виробників, щоб визначити особливості.