论文部分内容阅读
目前,CDC(Connected Device Configuration)的移植是一大热点,把CDC移植到各种平台有着很有价值的应用。本文作者主要研究了把CDC移植到Win32平台的一些解决办法。把CDC移植到Win32为移植到其他平台提供了理论的参考和实际的借鉴经验。
CDC的移植主要在于实际的应用。为了验证移植的可行性和正确性,本论文设计了三大部分:移植层、IO(Input and Output)层和应用管理层。CDC提供程序运行的环境,IO层负责打开应用程序,应用管理层负责连接CDC和IO层。
CDC是J2ME(Java2 Micro Edition)的一部分,作为为较大型目标机设计的配置,主要包含了基础简表,个人简表,个人基础简表等。基于移植的需要,本文首先对CDC的Porting层进行了分析,包括其基本数据类型、动态库、JNI(Java Native Interface)、Net、System、 Memory、Thread、Sync等的分析。根据对Porting的分析研究,本文又提出了CDC移植的具体解决方案。为了验证移植方案的可行性,本文设计了文件系统,负责对获取到的数据流进行打开、读取、写入和关闭等.同时本文也设计了应用管理层,这一层是对客户端的,用来启动虚拟机并运行客户希望运行的程序.应用管理层分为两部分:主程序和控制台,控制台负责提供一些接口函数以打开和关闭控制台,为虚拟机返回文件资源和销毁文件资源以及提供一些打印输出的功能。