WEB开发网
开发学院软件开发Java MIPS目标平台CLDC的Java虚拟机移植 阅读

MIPS目标平台CLDC的Java虚拟机移植

 2009-12-30 00:00:00 来源:WEB开发网   
核心提示: phoneME Feature软件具有良好的模块化结构,其移植工作集中于JavaCall层,MIPS目标平台CLDC的Java虚拟机移植(4),移植模型如图3所示,查看原图(大图)针对MIPS目标架构的移植过程如下:(1)OS移植目标OS为经裁剪的通用Linux系统,针对目标OS的移植,需建立/

phoneME Feature软件具有良好的模块化结构,其移植工作集中于JavaCall层。移植模型如图3所示。

MIPS目标平台CLDC的Java虚拟机移植

查看原图(大图)

针对MIPS目标架构的移植过程如下:

(1)OS移植

目标OS为经裁剪的通用Linux系统,内核为2.6.12版。phoneME Feature软件的大多数代码文件都与OS无关,只有极少的几个文件涉及目标OS。OS移植接口分为两部分:一部分为OS通用部分,它位于源码目录 src/vm/share/runtime下,适合大多数OS;另一部分则针对目标OS,位于源码目录src/vm/os/linux下。

OS指定的移植接口由/src/vm/share/runtime目录下的OS.hpp和OS.cpp文件进行定义。实际上这两个文件只实现了一个Os类,向虚拟机提供特殊功能。

OS移植接口的其他部分包括文件系统(由OsFile.hpp和OsFile.cpp定义)、线程(由Thread.hpp和Thread.cpp定义)、事件处理(由Task.hpp、Task.cpp、TaskCon-text.cpp、TaskContext.hpp和TaskList.hpp 等定义)、内存管理(由OsMemory.hpp和OsMemory.cpp等定义)等。针对目标OS的移植,需建立/src/vm/os/mips目录 (以MIPS目标架构命名),在目录下需创建下列文件:JVM_mips.hpp、JVM_mips.cpp;OS_mips.hpp、 OS_mips.cpp;OsFile_mips.hpp、OsFile_mips.cpp;OsMemo-ry_mips.hpp、 OsMemory_mips.cpp;OsMisc_mips.hpp、OsMisc_mips.cpp。

上一页  1 2 3 4 5 6  下一页

Tags:MIPS 目标 平台

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接