본문 바로가기
코스웨어/10년 스마트폰BSP

안드로이드 1초안에 부팅완료, Quickboot

by 알 수 없는 사용자 2010. 10. 9.
728x90
반응형
일본의 "유비쿼터스"회사(http://www.ubiquitous.co.jp/ )에 의해 
작업된 1초안에 부팅되는 안드로이드입니다. 
 
하드웨어 환경입니다. 
-CPU :  Armadillo-500 FX (by Atmark Tehcnology)
           Freescale i.MX31 CPU Core ARM1136JF-S(400Mhz)
           SDRAM 128Mbyte
-OS: Android

아래 환경에서 스톱워치로 실제 측정되었습니다.
-실험환경 : Android / Armadillo - 500FX (하드웨어 개조 없음
-사용된 RAM크기 : 105 ~ 110M 바이트 
-RAM 이미지 크기 : 128MB (이미지 압축, XIP 사용되지 않음) 
-전원에서 아래 데모를 실행하거나 사용 가능하게 될 때까지 시작 시간 : 
  . GlobalTime               : 시작 시간 1.3 초 
  . GLSurfaceView         : 시작 시간 1.3 초 
  . AnimateDrawables    : 시작 시간 1.4 초 
  . Android 오프닝 기동   : 시간       약 2 초 

 
아래는 2009년 11월 6일에  유투브에 올려진 데모 동영상입니다. 
관련기사 - http://journal.mycom.co.jp/news/2009/11/10/075/index.html

 
 
 

이것은 Android를 세계에서 가장 빠른 1초내에 응용 프로그램을 실행 상태로 복구할 수있는 신기술입니다.

최근 융복합 기술로 진행되는 디지털 가전, 모바일OS, Linux  Android를 사용하는 사례가 증가하고 있는데
전원Off상태에서 부팅 (콜드 부트시간이 수십 초 ~ 1 분 이내로 
제조 업체들이 개선해야 할 과제로 남아 있습니다

 

시작 시간을 단축하는 방법으로 동작시 RAM에 확장된 시스템 상태를 
비휘발성 스토리지(예:플래시 메모리)에 저장하고 
전원을 켠 다음 RAM에 복원하는  최대 절전 모드 방식에 의한 고속 복귀 기법을 
하나의 솔루션 로 일부 기기에서 사용 시작했습니다


하지만, 최대 절전 모드 방식으로 시스템과 응용 프로그램이 사용할 메모리 공간이 클수록 
저장 장치에서 RAM으로 읽기를 확장하는 시간이 늘어갑니다.
때문에, 부팅 시간이 느린 단점이 있습니다
Ubiquitous회사의 QuickBoot는 그런 문제를 근본적으로 해결하기 위해 
자체 개발한 신기술을 채택한 솔루션이라고 합니다.


시스템 부팅에 필요한 메모리 공간을 우선적으로 비휘발성 스토리지에서 RAM에 복원(스냅샷 기술??)하여 
다른 방식에 비해 압도적인 속도로 "순간 시작"을 인식합니다.


Android를 사용하여 구현한 예제에서는 
전원On을 할때 초이내에 응용 프로그램 실행 상태로 완전 복원할 수 있으며
Android 
의 부팅시간을 현재 세계에서 가장 빠르게 시작할수 있습니다 .


또한, 응용 프로그램에서 사용하고있는 메모리 양에 관계없이 
항상 빠른 부팅이 가능하며 
나머지 메모리 영역은 부팅 후 순차적으로 로드하고 
사용자의 작업에 거의 영향을 주지 않습니다


 


 

이 솔루션을 사용하여 사용자 환경을 해치지 않고 
대기 전력을 거의 제로(Zero) 상태에서 시스템을 순간 부팅할수 있습니다. 



이 기술을  디지털 가전 및 모바일 기기 등에 적용하여 경쟁력있는 제품을 개발하실 수있습니다. 

안드로이드는 아시다시피,
미국 Google 사를 중심으로 설립된 "Open Handset Alliance"가 제공하는 모바일 디바이스를위한 플랫폼으로, 
최근에는 휴대 전화 이외에도 다양한 디지털 네트워크 장치를위한 이용이 주목 받고있습니다.  




  


일본회사들이 Fastboot기술에 상당히 관심이 많은것 같습니다. 인텔회사에서 모빌린을 
5초안에(http://www.linuxfordevices.com/c/a/News/5second-Linux-boots-on-lowpowered-hardware/)
부팅한것을 선보인지 얼마안되어서 2008년 11월달에 리니오 회사 (http://www.lineo.co.jp/) 가 
동일한 armadillo-500 개발보드에서
스냅샷 압축기술을 이용하여 2.97초 ~ 3.17초 사이에 파워온 부팅을 완료하는 것을 보인적이 있었습니다. 
http://www.linuxfordevices.com/c/a/News/Linux-boots-in-297-seconds/






 스냅샷 기술을 이용하는  위의 동영상의 내부동작을 그림으로 표현하면 아래와 같습니다. 



  



 






 From : Kandroid invain








728x90