基于构件技术在嵌入式操作系统中的应用 |
|
|
备都是被任何操作系统的中上层功能服务所需要使用的,所以作为该智能手机的操作系统对各种设备驱动的要求,也都是起源于构件化的思想。该系统主要是通过构件化驱动来实现各种硬件资源的管理,往往在设备驱动的程序中,首先要对一组数据结构和函数以及相应的接口进行定义,从而实现对一个或多个设备的控制。当出现操作系统的其它部分与该设备的驱动相互进行交互时,他们也都仅仅只能通过驱动接口,从而间接地获得硬件的访问控制权。该智能操作系统中需要有一套完善的构件化驱动模型以及非常全面的编程规范。对于每一个硬件设备的驱动系统可以实现在内核态或者用户态的装载。 (三)对于系统扩展构件的实现 由于系统扩展构件,一般说来是开发嵌入式应用系统时不可或缺的,因此该智能手机的操作系统就需要提供一组动态链接构件库。对于这些构件都是该系统的扩展构件,仔细划分其主要包括为以下构件库:关于图形系统构件库、针对文件系统的构件库、关于网络系统的构件库以及多媒体构件库等等。对于ElaME系统所提供的这些构件库以及用户所开发的应用程序构件说来,它们都是完全遵守CAR构件技术的一般规范,并且它们都是直接通过系统的一系列接口来实现与内核交互的,从某种意义上讲,它们的地位是相同的。来源:Www.Ybask.Com 。 与此同时,用户也可以开发一些性能更佳的或者更能够最大限度地满足需求的网络系统以及文件系统等构件库,从而实现对这些系统扩展构件库的替换。在这种情况下,往往也可以开发并建立属于自己的应用程序构件库。 (四)对于构件化应用程序的实现 我们可以在ElaME智能手机的基本操作系统上,可以把所需要的应用程序都编写成为一些功能不相同的构件,然后把这些编好的构件通过CAR构件平台运行,这样就可以通过平台很方便地加载并运行这些构件,并且可以完全对这些构件的应用程序在软件中软件升级、复用等。从根本上说,智能手机想要实现的功能都是由其内部的应用构件来完成的。当我们在智能手机操作系统上编写应用程序时,就需要完全遵循CAR编程模型,之后根据用户具体需要的功能把相应的代码填充进去,这样就完成了应用程序的开发。 (五)对虚拟机技术的实现 由于计算机软件技论文联盟http://wwW.LWlm.cOM术飞速发展,使得很多软件程序、模型可以实现虚拟仿真,而在这种情况下虚拟机就顺理成章地诞生了,它是很多仿真上一页 [1] [2] [3] [4] 下一页 |
|
|
|
上一个论文: 操作系统课程的实验教学改革 下一个论文: 操作系统“闹革命” |
|