En realidad, esta pregunta me llamó la atención por los cortes de energía en mi casa. Cuando hay un corte de energía, hay una pérdida repentina de energía de la computadora.
¿Cómo sabe la computadora que el apagado no se realizó correctamente?
En realidad, esta pregunta me llamó la atención por los cortes de energía en mi casa. Cuando hay un corte de energía, hay una pérdida repentina de energía de la computadora.
¿Cómo sabe la computadora que el apagado no se realizó correctamente?
Respuestas:
Windows también usa el método Dirty Bit para detectar si la PC se apagó correctamente:
Cuando se apaga normalmente, el bit se apaga. Sin embargo, en caso de corte de energía o apagado incorrecto (forzado), el bit seguirá encendido la próxima vez que se inicie la PC.
Esto significa que Windows puede sugerir medidas correctivas, como arrancar en modo seguro.
Además, una PC con Windows escribirá una entrada en el registro de eventos que detalla cuándo y por qué (si se conoce) se cerró. También escribe un evento cuando se inicia la PC.
Cuando la PC se reinicia, puede verificar el registro de eventos y si no encuentra un "evento de apagado" después del último evento de "inicio", sabe que la PC no se cerró correctamente y puede haber problemas debido a que no se guardó datos, etc.
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
) para identificar posibles problemas del sistema de archivos. Es por eso que a veces aparece el cuadro de diálogo de reparación al conectar unidades USB que no se eliminaron correctamente. Por el contrario, el término "bit sucio" simplemente significa un campo que se establece y se desactiva más tarde cuando se produce la terminación adecuada del tiempo de ejecución del sistema o dispositivo. Una terminación incorrecta deja el conjunto de campos, por lo que se reconoce en la próxima inicialización del dispositivo.
Para PC no basadas en Windows, la detección generalmente se realiza por sistema de archivos. Cuando un sistema de archivos se monta en modo lectura / escritura, se escribe una entrada en el sistema de archivos que lo marca sucio. Cuando se desmonta el sistema de archivos, se escribe una entrada que lo marca limpio. Al inicio, el sistema operativo comprueba si sus sistemas de archivos principales están marcados como sucios y, de ser así, sabe que no hubo un apagado limpio, al menos de esos sistemas de archivos.
En Windows, según los autores de Windows Internals, 5a ed., Es el archivo bootstat.dat (ubicado de manera predeterminada en el directorio \ boot de la partición del sistema):
Windows usa un archivo de estado de arranque ... para registrar el hecho de que ha progresado a través de varias etapas del ciclo de vida del sistema, incluido el arranque y el apagado. Esto permite que el Administrador de arranque, el cargador de Windows y la herramienta de Reparación de inicio detecten un apagado anormal o una falla al apagarlo limpiamente y ofrezca al usuario opciones de recuperación y arranque de diagnóstico ...
En algunas computadoras, se puede establecer un método independiente del sistema operativo en el BIOS de hardware. Depende del proveedor de la computadora y el proveedor del BIOS.
Los mojors incluyen American Megatrends Inc. (AMI), Award y Phoenix Technologies. Mire estos fabricantes para detalles.