arm处理器由于其具有小体积、低功耗、低成本、高性能等特点,广泛应用在16/32位嵌入式risc解决方案中,几乎占有嵌入式微处理器市场分额的75% ,本文选定三星公司生产的一款基于arm920t核的高性能低功耗soc芯片s3c2410作为移植方案的硬件平台。市场上主流的嵌入式实时操作系统有vxworks、psos、wince、linux等,基于实时性、成本以及开发难度方面的考虑,我们选择uc/os ii——开放源代码的嵌入式实时操作系统。
u c / o s 中的每一个任务都有独立的堆栈空间,并有一个称为任务控制块tcb(task control block)的数据结构,其中一个成员变量就是保存的任务堆栈指针。任务调度模块先用变量ostcbhighrdy 记录当前高级就绪任务的tcb 地址,然后调用os_task_sw()函数来进行任务切换。
这种调度也称为中断级的上下文切换。这两种调度方式在uc/os-ii的执行过程中非常普遍,一般来说前者发生在系统服务中,后者发生在时钟中断的服务程序中。调度工作的内容可以分为两部分:高优先级任务的寻找和任务切换。其高优先级任务的寻找是通过建立就绪任务表来实现的。
展望下一代jboss应用服务器,其重点关注的是ejb 3.0。当前,j2ee 1.4规范使用了ejb 2.1。其中,ejb 3.0的主要目标是简化ejb模型,即用户能够更容易开发ejb组件,并且能够在ejb容器外部测试ejb组件。ejb 3.0规范草案已经于2004年6月推出。jboss公司一直在积极参与ejb 3.0规范的制定,并且在为ejb规范的发展贡献自己的力量。其中,gavin king(hibernate[1] 的创立者)和bill burke(jboss公司的首席架构师)已经为ejb 3.0规范草案贡献了很多内容。
北京中科信软科技有限公司
手机:13810781601
电话:010-62883247
联系人:罗经理