2010년 1월 12일 화요일

자동 크래쉬 복구 - ACR(Automatic Crash Recovery)

 Internet Explorer를 사용하여 브라우징을 하다가 갑자기 IE가 hang 되거나, 충돌로 인해 비 정상 종료를 하게 되는 경험은 누구나가 한번쯤은 있으리라 생각됩니다. 이러한 브라우저 hang이나 충돌은 ActiveX Control, 툴바와 같은 브라우저의 확장 기능 때문에 발생하게 됩니다.

 

 아래 그림처럼 IE 8의 자동 충돌 복구(Automatic Crash Recovery) 기능은, 충돌로 인해 브라우저가 닫혀버리면 바로 자동으로 아래와 같은 팝업창이 뜨면서 방금 닫혔던 탭을 그대로 복원해 줍니다. 만약 5개 탭을 가진 1개 브라우저에서 충돌로 인해 브라우저가 닫혔다면, “마지막 세션 복원” 버튼을 클릭 시 마지막 5개의 탭을 모두 다시 열어줍니다.

 

image

 

또한 IE 8은 탭 복원시 아래와 같은 풍선도움말을 통해 해당 탭이 ACR을 통해 복원 되었음을 알려줍니다.

image 

이런 IE 8의 ACR은 아래와 같이 IE 8이 IE 7과 다른 Architecture로 구성되어 졌기 때문에 가능합니다.
아래 [그림1]과 [그림2]를 비교해 보시면, IE 8에서는 각각의 탭 별로 프로세스가 독립되어 있음을 확인하실 수 있습니다. 각 탭 별로 프로세스가 독립되어 있으며 탭 프로세싱으로부터 필수 데이타를 백업하기 때뭄에, 충돌이 발생하는 경우 해당 탭을 자동으로 복원해 주게 됩니다.

 

[그림1] IE 7 Process Model
image

 

[그림2] IE 8 Process Model
 
image

 

댓글 없음:

댓글 쓰기