2016년 9월 23일 금요일

하이버네이션

하이버네이션

하이버네이션(Hibernation)과는 퍼스널 컴퓨터의 operating system(이후 OS와 약어)에 갖춰지는 기능의 하나로, 전원을 절단(슛다운) 하기 전에, 메인 메모리가 보관 유지하고 있는 내용을 외부 기억장치(하드 디스크 드라이브, 이하 하드 디스크와 약어)에 대피시켜,다음에 컴퓨터를 기동시켰을 때, 작업 도중부터 재개할 수 있도록 하는 기능이다.슛다운의 경우는, 파일을 열고 있었을 경우, 보존을 실시할지의 확인 프로세스등이 들어가지만, 하이버네이션 할 때는 그렇게 말한 확인도 없고, 작업중도상태인 채 컴퓨터 사용의 중단을 실시할 수 있다.초기의 실장으로는 물리 메모리 용량과 동일한 빈 용량이 하드 디스크에 필요했지만, 현재[언제? ](은)는 퇴피시에 압축을 실시하는 것으로 필요한 하드 디스크 공간 용량을 줄인 실장도 존재한다.

하이버네이션은 특히 노트 PC로 이용되는 것이 많아, 배터리 잔량이 적게 되면 자동적으로 하이버네이션에 이행 하도록(듯이) 설정할 수도 있다.

일찌기, 하이버네이션 기능의 실장에는 BIOS가 이용되었지만, 현재[언제? ]그럼 OS의 기능으로서 갖춰지고 있다.하이버네이션은 「슬리핑 모드 S4」로서 ACPI의 사양으로 정의되고 있다.

목차

operating system의 실장 상황

Microsoft Windows

Windows 95Windows 98으로는 APM 밖에 서포트되어 있지 않았기 때문에, 하드웨어디바이스 드라이버, BIOS가 대응하고 있는 경우만 「중지」[1]이라고 하는 기능을 이용할 수 있었다.Windows 98으로는 ACPI도 서포트되었지만, 당시는 대부분의 하드웨어가 ACPI 1.0에 완전에 대응하고 있던 것이 아니고, WDM 드라이버도 없었기 때문에 하이버네이션은 불완전한 형태로 밖에 이용할 수 없었다.거기에 더해 FAT32 파일 시스템에도 문제가 있었다.

특수한 디바이스 드라이버 없음으로 OS레벨로의 하이버네이션이 서포트된 것은 Windows 2000의 등장 이후, 「휴지 상태」라고 말해지는 기능이 탑재되고 나서이다.

물리 메모리의 내용은 LZXPRESS 알고리즘에 의해서 압축되어 그 작업 내용의 완전한 복제가 「hiberfil.sys」라고 하는 이름의 은폐 속성 시스템 파일로 시스템・파티션루트 디렉토리에 작성된다.Windows Me로는 이 파일의 사이즈는 실물리메모리 영역의 반의 사이즈까지 억제되게 되어, Windows XP로는 한층 더 개선되었다.

모든 하드웨어가 ACPI와 플러그 앤 플레이에 준거하고 있어, 디바이스 드라이버가 플러그 앤 플레이 호환인 경우만, 하이버네이션은 정상적으로 기능한다.

Windows Vista 이후로는 「하이브리드 sleeve」가 탑재되어 메모리 내용을 하드 디스크에 대피시킨 직후에 「sleeve」에 이행 하는 것으로, 민첩한 시스템의 복귀를 실현하는 것과 동시에, 노트 PC에 있어서의 sleeve중의 배터리 방전이나 제외( 및 데스크탑PC에 있어서의 정전)에 의해서 메인 메모리의 내용이 없어지는 리스크에도 대응하고 있다.유저는 옵션에 의해서 하이브리드 sleeve를 정지할 수 있어 그 경우의 sleeve는(종래와 같이 ) 하드 디스크에의 메인 메모리 내용 퇴피를 실시하지 않고, 보다 빠르게 sleeve로 이행할 수 있다.

Mac OS

2005년 10월파워 북 G4 이후에 탑재된 세이프 sleep 모드는 물리 메모리의 내용을 하드 디스크에 보존해, 순간에 작업 도중 상태에 복귀할 수 있는 기능이다.AC어댑터 접속 없음으로 배터리를 교환할 때와 같이, 만약 전원이 차단되었을 경우, 메인 메모리의 내용은 모두 사라져 버리므로, Mac OS는 즉석에서 하드 디스크로부터 메인 메모리의 내용을 복원해 원 상태에 복귀시킨다.

세이프 sleeve는 통상의 sleeve 기능을 실행하면 자동적으로 처리되기 위해, 애플 메뉴에는 「하이버네이션」에 상당하는 선택사항이 존재하지 않는다.또, OS X v10. 4이후에 탑재된 기능이다.OS X v10. 4 릴리스 후, 매킨토시・매니아는 이 기능을 낡은 매킨토시에서도 실행 가능하게 하는 핵・프로그램을 발표했다.옛 Mac에는 Windows와 같이 「하이버네이션」의 메뉴가 있었지만, 현재[언제? ](은)는 애플에 의해서 삭제되고 있다.

Linux

Linux 커넬로는 2.6 시리즈에 짜넣어진 swsusp(Software Suspend)로 실장되고 있는[2].그 밖에, Linux 커넬에의 패치의 형태로 제공되고 있는 「TuxOnIce」[3]이나 「uswsusp」(Userspace Software Suspend)[4]가 있다.

각주

  1. ^ Windows 95로는 「중지」, Windows 98에서는 「스탠바이」라고 불리지만, 어느쪽이나 메인 메모리 이외의 급전을 정지하는 것이다.엄밀한 용어로서는 중지는 메인 메모리 이외의 모든 급전을 정지(슬리핑 모드 S3), 스탠바이는 CPU 물어 구두인가의 디바이스의 급전을 정지하는 것(슬리핑 모드 S1).또한 「resume」라고 하는 호칭도 있지만, 이것도 엄밀하게는 「중단 상태로부터 복귀하는 것」을 가리키는 용어이다.
  2. ^ swsusp의 Linux 커넬의 문서
  3. ^ TuxOnIce
  4. ^ uswsusp

관련 항목

외부 링크

This article is taken from the Japanese Wikipedia 하이버네이션

This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.

Wikipedia and Tranpedia does not guarantee the accuracy of this document. See our disclaimer for more information.

In addition, Tranpedia is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.

0 개의 댓글:

댓글 쓰기