论文部分内容阅读
本文以可用性为切入点,通过对可穿戴计算机的功能、结构、关键技术和应用领域的研究,归纳总结了系统在可靠性和可用性方面要求以及影响系统可用性的因素,并针对 影响可用性的关键问题,提出了通过软件方法增强系统可用性的设想。研究发现,操作系统本身的可靠性相对较差,受硬件影响也很大,一旦部分硬件出现故障就会直接影响到它的启动,而处于硬件与操作系统之间的引导环境恰好能够解决这方面问题。通过对目前流行的嵌入式系统引导环境的功能和特点的分析,并借鉴EFI技术特点,设计出一种面向可用性的嵌入式系统引导环境。该引导环境不仅能够完成硬件初始化和引导操作系统等基本工作,而且利用其拓展功能,在操作系统无法正常启动的情况下能够通过其他方式重新引导系统或者直接控制系统完成一些基本功能,从而对维持系统可用性有所帮助。在实现过程中,使用嵌入式引导程序RedBoot(Red Hat Embedded Debug and Bootstrap)为模版,在它的基础之上,针对目标系统平台的要求,开发了部分外设的驱动程序并对功能进行了拓展。