微电子技术的发展,为嵌入式系统在提高硬件的性能、降低系统成本上提供了有利条件;另一方面,各种在PC上业已成熟的软件思想也向嵌入式领域逐渐渗透。更为重要的是,潜在市场的不断挖掘成为促成嵌入式系统愈加繁荣的根本动力。
本文首先分析嵌入式系统在应用目的、体系结构、软硬件环境等特点,以此为基础,论述了其相互间的作用。作为计算应用的典型,嵌入式系统充分体现了其以“应用”为核心的指导思想。以“应用”为核心的嵌入式系统,系统的“专用性”的特点似乎与当今计算机行业中所倡导的“开放”与“通用”的系统思想不能暗合。但事实上却是,在应用需求接近的行业内部、企业内部,嵌入式软件架构正在开始“结盟”。
面向领域的嵌入式操作系统扩展技术,正是此趋势下所做出的研究。本文在第二、三章中,对面向领域的嵌入式操作系统扩展技术的实质、意义、关键技术,做了更深入的讨论,并对国内外的类似技术进行分析和比较。
为了使面向领域的前提有所实指,在本课题中,以个人通信终端为目标领域,对该领域的行业特征、行业需求做出了分析,并且围绕其一系列的特点,给出了面向个人通信终端行业的嵌入式操作系统扩展库的总体架构,以及主要模块的设计与分析。在设计中,力图紧密围绕行业的特点,将设计与分析结合起来,互为比照,以揭示所谓面向领域的实质。
本课题的另一尝试是,通过引入组件技术对操作系统进行抽象与封装,从而使本系统中的设计,具有硬件无关,高可移植的特点,提高整个系统的通用性。操作系统的抽象和封装,作为操作系统扩展技术的基础,并非全新的课题,该技术的发展,也因为硬件性价比、应用需求的提升而备受重视。面向对象的设计思想也被溶入其中,而组件技术,作为一个更加完备的面向对象的设计手段,被应用到操作系统的抽象和封装上,尚属创新。