DOI QR코드

DOI QR Code

Fast Booting of Linux Kernel using Dynamic IDE Device Probing Scheme

동적 IDE 장치 검사 기법을 이용한 리눅스 커널의 빠른 부팅

  • 김영주 (신라대학교 컴퓨터정보공학부)
  • Published : 2007.01.28

Abstract

Most of embedded systems have been developed practically based on the PC platform equipped with Intel x86 CPU since it is able to reduce the total time for product development and improve the reliability of product by making use of a variety of solutions developed for a long time in the PC environment. Also, embedded systems based on PC-platform mainly use a high-capacity hard disk as data storage device for applications intending to store multimedia data. Recently, while the capacity of hard disk is increasing rapidly, the start-up ready time of hard disk is growing longer more than 30 seconds. The lengthened start-up ready time may delay the booting time of embedded system seriously, weighting users down with inconvenience. This paper proposes the refined system architecture and the dynamic IDE device probing method for fast booting of linux kernel in the embedded system based on PC platform with high-capacity hard disks, and the performance of proposed methods is evaluated and presented.

기존의 임베디드 시스템은 Intel x86 계열의 CPU를 장착한 PC(Personal Computer) 플랫폼에 기반하여 구현되었는데, 이는 PC 환경에서 개발된 많은 솔루션들을 이용할 경우 전체적 인 제품 개발 기간을 단축할 수 있을 뿐만 아니라 제품의 신뢰성을 높일 수 있기 때문이다. 또한 PC 플랫폼 기반의 임베디드 시스템은 데이터 저장을 목적으로 하는 경우가 많아 주로 대용량 하드디스크를 데이터 저장장치로 사용한다. 최근 하드디스크의 용량은 빠른 속도로 증가하고 있는 반면에 하드디스크의 구동 준비 시간이 30초 이상으로 길어지는 문제점이 발생하고 있다. 길어진 하드디스크의 구동 준비 시간은 시스템의 부팅 시간에 영향을 미쳐 전체 시스템의 부팅 시간이 길어지고 사용자의 불편함을 가중시키게 된다. 본 논문에서는 대용량 저장장치를 지원하는 PC 플랫폼 기반의 임베디드 시스템에서 리눅스 커널이 빠른 부팅을 수행할 수 있도록 개선된 시스템 구조와 동적 디스크 장치 검사 기법을 제안하고, 성능을 평가하여 제시한다.

Keywords

References

  1. http://www.ednkorea.com/article.asp?id=2785
  2. 융희철,마진석,김선자,"UnuxBios를 이용한 X86 기반 엄베디드 시스템의 빠른 부팅 기법" 한국정보과학회 2003년 춘계학술발표대회 논문집, pp.160-162, 2003.
  3. http://www.linuxbios.org
  4. T. R Bird, "Methods to Improve Bootup Time in Linux," Linux Symposium, 2004.
  5. http://tree.celinuxforumorg/CelfPubWIki/Bootup TirneReductionHowto
  6. http://www.storagereview.com/ guide_index.html
  7. C. J. Park, J. Y. Seo, S. H Bae, H J. Kim, S. H Kim, and B. S. Kim,"A low-cost memory architecture with NAND XIP for mobile embedded systems," Proc. of the 1st IEEE/ ACM/IFlP international conference on Hardware/ Software codesign and system, pp138-143, 2003.
  8. J. S. Lee, J. Y. Park, and S. S. Hong, "Memory Foot print Reduction with Quasi-Static Shared Libraries in MMU-less Ernbedded Systems," IEEE Real-Time and Embedded Technology and Applications Symcosium (RTAS), pp.24-33, 2006.
  9. D. P. Bovet and M Cesati, Understanding The Linux Kemel, 0 'Reilly, 2003.
  10. J. Corbet, A Rubini, and C. K Hartman, Linux Device Drivers,3rd-Ed., 0 'Reilly, 2001.