컴퓨터가 "충돌"할 때, 예를 들어, "급격한"정전으로 인한 것일 수 있으며 (이 경우 아무 것도 할 수없는 경우), 어떤 종류의 내부 이벤트 (예 : 손상된 페이지 테이블) 때문일 수 있습니다. 이와 유사하게 어떤 일도하지 못하거나 단순히 "추가 작업"을 막는 어떤 조건 때문일 수 있습니다. 아마도 새로운 프로세스를 시작할 수 없거나, 디스플레이를 업데이트 할 수 없거나, 시스템에 저장 공간이 부족했을 수 있습니다.
후자의 상황에서 OS는 여전히 한계 내에서 작동 할 수 있으며 최소한 진행중인 디스크 작업을 완료하거나 파일을 멋지게 닫는 등의 작업을 수행 할 수 있습니다. 또한 약간 더 많은 기능이 가능한 경우 OS는 다양한 응용 프로그램을 말할 수 있습니다 자신을 깨끗하게 종료하는 프로세스.
그러나 시스템이 "하드"상태가 되어도 전체 및 개별 응용 프로그램으로서의 시스템은 전체 및 개별 응용 프로그램으로서의 시스템 상태를 복원 할 수 있도록 "저널"및 / 또는 "체크 포인트"시스템을 유지 관리했을 수 있습니다. 모든 것이 "내부적으로 일관성있는" "최소한"중요한 데이터가 손실 된 "원자"지점까지.
이 모든 것이 단일 메커니즘이 아니라 시스템 및 응용 프로그램 수준의 기능 계층으로 수행됩니다.
특히 정전과 관련하여 사전 통지가있을 수도 있고 없을 수도 있습니다. "사전"경고는 1 분의 1 분의 1 또는 (UPS 또는 고장난 랩탑 배터리의 경우) 몇 분일 수 있습니다. 수행 할 수있는 것은 경고의 양에 따라 다릅니다.
대부분의 경우, UPS가없는 데스크탑 시스템의 경우 전원이 완전히 꺼질 때 디스크가 쓰기 도중에 없도록 디스크 작동을 "정지"할시기가 가장 좋습니다. 이렇게하면 디스크에서 불량 섹터가 생성되지 않습니다. RAM이 훨씬 작을 때 전원 공급 장치에 큰 커패시터가 있거나 전기를 생성하기 위해 디스크 드라이브 로터에 저장된 에너지를 이상하게 사용하는 경우가 많았습니다. 그러나 RAM이 100M 이상으로 커지면 그 가능성은 거의 사라졌습니다.
[그리고 옛날에는 자기 "코어"로 메모리를 만들었을 때 전원이 꺼 졌을 때 RAM이 본질적으로 보존되었습니다 (전원이 꺼 졌을 때 특정 단어를 읽거나 쓰면 손상 될 수 있음). 이로 인해 기존 시스템이 정전으로부터 더 쉽게 복구 할 수있었습니다.]
그러나 몇 분에서 몇 시간 동안 추가 전력을 공급할 수있는 UPS와 유사한 기능에는 몇 가지 옵션이 더 있습니다. 하나는 "전원 끄기"를 요청한 것처럼 시스템을 종료하는 것입니다. 이로 인해 각 응용 프로그램 자체가 종료 된 다음 시스템이 전체적으로 영구 테이블을 작성하고 종료됩니다. 시간이 오래 걸릴 수 있습니다 (많은 사람들이 알고 있듯이). 그러나 RAM이 디스크에 단일 블록으로 기록 된 다음 시스템 전원이 꺼지는 "최대 절전"전략을 사용할 수도 있습니다. "최대 절전 모드"시나리오에서 전원을 복원 할 때 RAM은 RAM이 작성된 위치, 여기에 약간의 비트가 기록 된 후 다시 읽히고 중단 된 부분부터 실행이 다시 시작됩니다.
일부 오래된 "큰 철"시스템에서는 비상 종료를 수행하기 위해 반 최대 절전 모드 전략이 사용되었습니다. 메모리는 위와 같이 기록되지만 전원이 복구되고 메모리를 읽을 때 표준 종료가 발생합니다. 이는 일부 비트의 시스템 상태 (특히 I / O 컨트롤러에서)를 지속적으로 작동시키기 위해 안정적으로 저장 / 복원 할 수 없기 때문에 수행되었습니다.