最近,随着数字家电的高功能化,将易于开发的Linux用作OS的情况越来越多。因此,启动时间成为问题。因为OS比较小的RTOS(real- time operating system)尺寸大,所以Linux配备机型启动耗费时间。在这种情况下,从事嵌入软件开发的日本Ubiquitous,于2009年11月10日发布了可非常快速地启动配备美国谷歌基于Linux的“Android”平台终端的“Ubiquitous Quick-Boot”(以下称QuickBoot)技术。该公司用配备飞思卡尔半导体ARM系处理器“i.MX31”的试制机作了演示,通电后约1秒即可启动应用。
该技术采用了笔记本电脑等配备的休眠功能。休眠是指在关闭计算机电源之前将主存的内容和硬件信息(运行程序)暂时保存在外部存储装置(闪存及硬盘),在下次启动时将运行程序复制到内存中,以恢复上次操作时的状态。
此前,Tripeaks及Lineo等公司已在提供以休眠在数秒内启动Linux配备机型的技术。Ubiquitous的QuickBoot虽然还处于试制水平,但快速启动已遥遥领先,值得关注。
先打开启动所需要的数据
以前的快速启动技术大多为,将运行状态以自主格式压缩,同时以软件缩短复制到内存的速度,以实现高速化。但这种方法下的运行状态尺寸越大,启动时间就越长。
而QuickBoot采用的方法是,在将运行状态复制到内存时,只优先处理启动所需要的数据,来缩短表面上的启动时间(图1)。而其余则在启动后由后台读取。这种方法不需要等待运行状态全部打开,因此能够在短时间内启动。试制品演示中使用占内存105M~110MB的Android时,采用普通休眠方式需要十
Android quikboot
最新推荐文章于 2023-09-06 23:45:00 发布