- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java芯片操作系统的模型和实现A-软件学报
1000-9825/2002/13(04)0774-09 ©2002 Journal of Software 软 件 学 报 Vol.13, No.4
Java 芯片操作系统的模型和实现
1 2 2 2
陈 虎 , 戴 葵 , 杨晓东 , 胡守仁
1(第一军医大学 医学工程系,广东 广州 510515);
2( 国防科学技术大学 计算机科学与技术系,湖南 长沙 410073)
E-mail: tommychen74@
摘要: 提出的Java 芯片操作系统是一个基于Java 芯片系统的、针对嵌入式应用的面向对象操作系统.它由服务
器、内核和转换层等 3 种组件构成.这些组件的抽象特征构成了其基本框架.特定组件继承了上述的特征,并进
行特化.与经典操作系统相比,该操作系统更容易开发和维护,并具有更好的可伸缩性、代码的可重用性和可移
植性.介绍了该操作系统的结构、运行模型以及实现技术,并与相关的工作进行了比较.
关 键 词: Java;操作系统;Java 芯片
中图法分类号: TP316 文献标识码: A
Java 芯片操作系统(Java chip operating system,简称JCOS)是一个基于Java 芯片的针对嵌入式应用的面向
对象操作系统.在结构上,它由多个相对独立的服务器、转换层和内核等组件构成.在设计方法上,采用抽象出各
种组件共同特征(包括外部接口、内部结构、运行模式和交互关系等)构成系统运行模型的方法.这些特征由一
些基础类实现.特定的组件可以通过继承基本类而利用共同特征,其特性通过重载实现.在此结构和设计方法的
指导下,Java 芯片操作系统具有更好的可维护性、可伸缩性和代码可重用性,并使组件的设计更加容易. 目前该
系统已经具有对象存储管理、线程和锁、文件系统和基本I/O 等功能.
本文第 1 节介绍 JCOS 的运行环境和结构.第 2 节描述 JCOS 的运行模型.第 3 节讨论 JCOS 的具体实现.
最后与相关的工作进行了比较.
1 JCOS 的运行环境和结构
Java 芯片系统包括改进的Java 开发包(Java development kit,简称JDK)[1] 、Java 芯片和Java 芯片操作系统,
结构如图 1 所示.JCOS 与外部的接口包括硬件接口和JDK 接口.
·硬件的接口
Java 芯片是一个能直接运行Java 虚拟机(Java virtual machine,简称JVM)[2]指令的微处理器.JCOS 与它的接
口包括:
JCOS 通过调用硬件实现的本地方法控制硬件;
硬件通过外部中断、异常、指令自陷等方式激活操作系统.
收稿日期: 1999-11-12; 修改日期: 2000-10-16
基金项目: 国家自然科学基金资助项目
作者简介: 陈虎(1974 -),男,江苏南京人,博士,讲师,主要研究领域为计算机体系结构,Java 实现技术;戴葵(1968 -),男,湖北恩
施人,博士,副教授,主要研究领域为计算机体系结构,神经网络;杨晓东( 1936-), 男,吉林长春人,教授,博士生导师,主要研究领域为并
行计算机体系结构,故障检测;胡守仁(1926 -),男,江西江山人,教授,博士生导师,主要研究领域为新一代计算机体系结构.
陈虎 等:Java 芯片操作系统的模型和实现 775
当发生中断(异常或自陷) 时,硬件的动作包括关闭处理器的外部中断、查找系统处理例程入口、保存当前
方法的运行框架,并在当前线程的堆栈空间和局部变量空间中创建新的运行框架.当中断处理程序运行结束时,
使用return 指令返回到当前运行方法的框架.
·JDK 接口
应用程序通过特定的应用程序接口(application ①
Application program
program interface,简称API)调用操作系统.JDK 提供的
文档评论(0)