习作



使用rtsj实现实时orb分析
概述
rtsj是实时java规范,现在已经是1.0最终版了,相信不久会有很多基于此规范的jvm实现。现存的rtsj jvm在功能上和应 用范围上,都还很有限。 Rtcorba规范是omg.org的Corba规范的扩展,现在是1.1版本。比较著名的c++实现是TAO,Visibroker也有c++的实时 版本。Orbix也有RT-ORB。而且c++版本的rt-corba也已经得到了广泛的应用。Java的实现,只有TAO的姊妹作品Zen ,基于rtsj。
RT-ORB for rtsj,就是借助rtsj的实时特性和易用特性实现rt-corba的分布式模型结构。针对rt-corba的规范和rtsj的具体 特性,探讨一下在rtsj上实现rt-orb需要解决的问题和可能的实现方法。
rtsj_rtorb_analysis.html


Util.concurrent工具包概述
目标
一些简单的接口
-但是覆盖大部分程序员需要小心处理代码的问题
高质量实现
-正确的,保守的,有效率的,可移植的
可能作为将来标准的基础
-获取经验和收集反馈信息
http://www.huihoo.org/rt/util_concurrent_tools.html

实时系统中的资源共享访问介绍
实时系统中,如果任务调度采用基于优先级的方式,则传统的资源共享访问机制在系统运行时很容易造成优先级翻转问 题,即当一个高优先级任务访问共享资源时,该资源已被一低优先级任务占有,而这个低优先级任务在访问共享资源时 可能又被其它一些优先级的任务抢先,因此造成高优先级任务被许多具有较低优先级的任务阻塞,高优先级任务在低优 先级任务之后运行,实时性得不到保证。因此在实时系统中,对传统的资源访问机制进行扩展,引入了如优先级继承协 议(Priority Inheritance Protocol)、优先级限高协议(Priority Ceiling Protocol)等机制,来解决了优先级翻转的问题。
http://www.huihoo.org/rt/priority.html

TimeSys Refimp(RTSJ JVM)安装说明
实时java虚拟机是专门用来执行符合RTSJ规范的java程序的虚拟机。RTSJ1.0规范刚刚发布。所以支持他的虚拟机还不 太多。比较著名的有JRate和TimeSys Refimp。 因为这两种虚拟机都遵循rtsj1.0规范,所以绝大多数rtsj程序能够兼容着两种虚拟机。不同的只是配置和系统方面。这里 只介绍Refimp的配置方法。Jrate的配置方法,请参考相关资源。
http://www.huihoo.org/rt/rtj/refimp_install.html

Real-time CORBA 应用开发
本文通过一个实际RT-CORBA的例子,说明了RT-CORBA相应的规范和用法。其中有部分内容和具体的RT-CORBA实 现TAO有关。因此采用c++语法。不过,这个例子可以很容易的转换到Real-time Java(RTSJ)语法,从而在RTSJ的 RT-CORBA实现上运行。本文重在说明原理。
http://www.huihoo.org/ace_tao/real_corba/application/index.html

让Java说话!
为你的Java 1.3 应用程序和Applet添加说话能力 概要
这篇文章中,Tony Loton展示了不使用硬件和本地调用的,少于150行Java代码实现一个简单的语音引擎。此外,他提 供了一个小zip文件,里面包含了使Java应用程序说话说需要的东西—仅仅用来娱乐或别的真正的应用程序。如果你刚 刚接触Java Sound API,这篇文章将是一个很好的介绍。(1800字)
作者:Tony Loton
译者:Cocia Lin
http://www.csdn.net/Develop/Read_Article.asp?Id=11247

Java的时间处理(续[[计算Java时间]])
学习在java中计算基本的时间段
概述
如果你知道怎样在java中使用日期,那么使用时间和它才不多一样简单。这篇文章告诉你怎样把他们的差别联系起来。 Robert Nielsen还告诉你怎样使用java来计算抵达航班和制造过程的时间。
作者:Robert Nielsen
翻译:Cocia Lin
http://www.csdn.net/Develop/Read_Article.asp?Id=11147

计算Java日期
学习怎样创建和使用日期
概要
不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的 查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容。(3,000字)
作者:Robert Nielsen
翻译:Cocia Lin
http://www.csdn.net/Develop/Read_Article.asp?Id=11145

(last modified 2003.5.21)