• 제목/요약/키워드: 하이버네이션

검색결과 2건 처리시간 0.016초

임베디드 리눅스 시스템에서 하이버네이션 기반 부팅 방식 구현 (Implementation of the Hibernation-based Boot Mechanism on an Embedded Linux System)

  • 도인환
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권5호
    • /
    • pp.23-31
    • /
    • 2011
  • 컴퓨팅 시스템의 부팅 시간 지연 문제는 시스템 소프트웨어 분야에서 중요한 이슈로 부각되어 왔다. 최근 임베디드 시스템 환경에서도 리눅스의 부팅 속도 개선에 많은 관심이 집중되고 있다. 본 연구에서는 임베디드 리눅스 시스템의 대안적인 부팅 방식으로써 하이버네이션을 기반으로 하는 부팅 방식에 주목한다. 본 논문은 다음의 두 가지 측면에서 그 의의를 찾을 수 있다. 첫째, 실제 모바일 전자기기에 널리 활용되는 ARM 임베디드 개발 보드에서 리눅스 버전 2.6.21에 하이버네이션 기반 부팅 방식을 구현한다. 둘째, 하이버네이션 기반 부팅 과정을 시간대 별로 관찰하고 부팅 속도 개선의 여지에 대해서 논의한다. 실제 구현을 통한 부팅 과정 분석 결과, 다양한 최적화 기법이 적용될 경우 하이버네이션 기반 부팅 방식은 전통적인 부팅 방식보다 최대 3.1배 정도 빠른 부팅을 제공할 수 있을 것으로 기대된다.

효과적인 메모리 테스트를 위한 가상화 저널 (A Virtualized Kernel for Effective Memory Test)

  • 박희권;윤대석;최종무
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제34권12호
    • /
    • pp.618-629
    • /
    • 2007
  • 본 논문에서는 64비트 다중-코어 컴퓨팅 환경에서 효과적인 메모리 테스트를 위한 가상화 커널을 제안한다. 이때 효과적이라는 용어는 커널이 존재하는 메모리 공간을 포함한 모든 물리 메모리 공간에 대한 테스트를 시스템 리부팅 없이 수행할 수 있음을 의미한다. 이를 위해 가상화 커널은 4가지 기법을 제공한다. 첫째, 커널과 응용이 물리 메모리를 직접 접근 할 수 있게 하여 원하는 메모리 위치에 다양한 메모리 테스트 패턴을 쓰고 읽는 것이 가능하게 한다. 둘째, 두 개 이상의 커널 이미지가 다른 메모리 위치에서 수행 가능하도록 한다. 셋째, 커널이 사용하는 메모리 공간을 다른 커널로부터 격리한다. 넷째, 커널 하이버네이션을 이용하여 커널 간에 문맥 교환을 제공한다. 제안된 가상화 커널은 인텔사의 Xeon 시스템 상에서 리눅스 커널 2.6.18을 수정하여 구현되었다. 실험에 사용된 Xeon 시스템은 2개의 Dual-core CPU와 2GB 메모리를 탑재하고 있다. 실험 결과 설계된 가상화 커널이 메모리 테스트에 효과적으로 사용될 수 있음을 검증할 수 있었다.