源码公开的嵌入式实时操作系统T-Kernel

源码公开的嵌入式实时操作系统T-Kernel

IT 圈外不知道比尔・盖茨的人,恐怕很难成为富翁;在IT圈里,如果不了解坂村健,也许要考虑还要不要立志成为IT 的技术专家.
身为日本一名计算机专家,坂村健在计算机行业内部可是大名鼎鼎,只是他的生活方式颇为低调而已.坂村健在1984 年发布的操作系统甚至比微软的Windows应用更广泛,这一名为TRON的系统可以安装到从数码相机 到汽车引擎在内的多种设备上.
TRON是一种内嵌式操作系统,在微处理器中运行.据估计这一系统已经安装到了全球30 亿到40 亿台家用电子产品当中,远远超过Windows的普及程度,后者不过安 <script type="text/javascript"> </script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>到了1.5 亿台计算机上.尽管在个人电脑领域知名度几乎为零,但TRON现在却占据了全球微处理器操作系统市场上大约60%的份额.就连微软也不敢小视,在2003 年的年底,微软终于也加入坂村健领导的TRON阵营,微软将使CE.NET兼容TRON系统,为未来"网络无处不在的社会"(ubiquitous network society)共同努力.
1984年TRON系统刚刚面市时,日本业界将其称为一种可以打破微软垄断地位的自制软件,认为这种系统将可使日本计算机企业不再承担必须向微软购买Windows系统时支付的费用.但这一美梦在1989年却被打碎,当时美国方面得知日本政府准备把TRON安装到学校的计算机中后就威胁说要将TRON列为不公平贸易壁垒之一.不少计算机企业因为担心失去美国市场而中断了与TRON的联系.尽管坂村健对当时的状况很失望,但另一方面,他却赢得时间集中精力为微处理器而不是PC 研发更好用的操作系统.
而让TRON系统与Windows产生巨大区别,从而也让坂村健和盖茨拥有的财富完全不能相提并论的是,Windows 必须从微软购买,而TRON 却是免费的.
如果坂村健决定哪怕是向每位TRON用户收取10美分的费用,那么到现在他早就轻而易举地成为一位亿万富翁了,甚至有可能与盖茨争夺世界首富的头衔.
坂村健说:"我认为就一种类似社会基础设施的产品向用户征收费用是不对的,这样做还会阻碍计算机行业的发展,庞大的基础设施应该是免费提供的."
TRON 之父――坂村健
坂村 健 先生 (Ken Sakamura)
出生年月:1951 年
现职: 东京大学研究生院教授,博导.
研究方向:计算机系统结构
学历:1979 年 日本庆应义塾大学 工学博士
坂村键先生不仅是日本IT业界知名学者,也是日本政府的IT智囊团成员.世界著名的TRON 计算机系统结构就是最早由坂村先生研究创立的.现在,坂村先生在TRON计算机系统理论基础上,致力于随时随地计算(ubiquitous computing)技术的研究.
坂村先生现兼任:
1. IEEE Computer Society 的fellow,GOLDENCORE MEMBER.
2. 日本Ubiquitous 网络计算技术研究所所长.
3. 日本TRON 会议主席.
4. 日本总务省信息通信政策局审议会 研究开发/标准化战略委员会委员.
5. 日本总务省信息通信政策局技术部 Ubiquitous电子标签技术研究应用调研会委员.
6. 日本经济产业省 信息安全政策室审议会委员.
7. 亚州Ubiquitous 网络计算技术会议副主席.
欢迎走进TRON技术世界
日本东京大学教授,泛在网络计算技术研究所所长,T-Engine论坛主席 坂村健
所谓的嵌入式系统是指为了控制电视机,录像机等机器而组装起来的微型计算机系统.实际上在全世界的微处理器中,用于个人电脑及服务器的仅占2%,此外的98%都使用这种嵌入式系统.在这98%的嵌入式系统中有60%是使用我所开发的以TRON技术为基础的OS.由于生产厂家提供,软件公司制造,本公司开发等各种渠道都有,准确的统计是不可能的,但是如果说它是世界上用得最多的OS这一点是不会错的.
T-Engine是以全世界使用最多的TRON实时OS为基础的开放式嵌入式系统的全世界标准.将这种T-Engine结构程序向世界推广的T-Engine论坛已经在全世界拥有470家会员公司(截至2004年11月).
T-Engine论坛之所以能够获得这么多的支持,原因之一是TRON作为世界标准其成绩一直在不断得到证实.TRON应用在从汽车,移动电话,传真机到电视机,录像机,家电等广泛领域,主要的用户NTT DoCoMo,丰田,佳能,理光,松下,索尼,NEC,东芝,日立,富士通等已在其各自的领域使用了20年.
原因之二,信息完全公开,听取用户的意见,并建立在开放的基础上.OS源码公开,允许改变一次,但是与各个用户的知识秘密有关的改变部分允许非公开.这是嵌入式系统实现管理许可证规定,避免知识产权纠纷的一个关键.
原因之三,T-Engine论坛是一个以针对21世纪的未来技术――泛网计算技术为目的,将RFID,传感器网络等技术包容起来的项目.
随着T-Engine论坛在日本以外知名度的提高,美国的IBM,Microsoft,MIPS,Oracle,Sun,欧洲的索尼・爱立信,ARM,Vodafone,韩国的三星,SK电子,LG电子等企业也相继加入.中国科学院计算机技术研究所和北京大学等的共同研究开始后,中国的企业也开始加入T-Engine论坛.
我认为现在非常重要的事情,是提出发自亚洲的世界标准.希望中国与日本以及韩国等相互协作,能够共同向全世界发送技术信息.为此,请一定阅读此页,并理解亚洲领先的嵌入式系统以及它将来所涉及到的泛在计算概念,衷心希望您能获得T-Engine论坛活动的确切资讯.
构筑无所不在计算的基础―TRON技术体系结构
■ 东京大学教授 日本泛在网络计算环境研究所所长 坂村健
■ 日本泛在网络计算环境研究所中国室室长 梁 青
TRON 与T-Engine
TRON(The Real-time Operating system Nucleus)是由日本东京大学坂村健博士于1984年提出的计算机操作系统规范,目的是想构筑一种理想的计算机结构,实现新的计算体系――"普遍存在的计算环境",亦称"泛在计算环境". 所谓"泛在计算环境"是指将微型计算机嵌入到日常生活中的所有机器,设备,工具中,通过网络相互通信,协调运行,以实现高度计算机化的社会环境.为了使计算机嵌入到包括移动通信器等在内的各种机器中,需要这种计算机结构必须小型化并有很好的实时性能.为此,1984年坂村健提倡由产业界与学术界联合启动了"TRON项目计划".
"TRON项目计划"推行了20年,先后推出了ITRON (嵌入式系统用实时操作系统规范),JTRON(Java与ITRON的混合操作系统规范),BTRON(计算机及手机信息终端等最终客户直接操作的操作系统规范体系),CTRON (以通信控制及信息处理为目的的操作系统接口规范)及TRON HMI(面向各种电子机器的人机界面标准)等规范.
由于用TRON作为实时操作系统的嵌入式计算机结构的实时性能超群(与PC机相比实时响应速度要快1000倍),被广泛应用于汽车电子,移动电话,传真机,电视机,录像机,数码相机和其他数字家电等多个领域,成为低价高性能嵌入式系统的典范.将来也有可能成为卫星控制,工业控制,医疗器械等领域的重要技术.
"TRON项目计划"为了向世界推广,一直采用自由开源,"弱标准化"的方针,也曾经出现过多种版本的开发环境及操作系统式样.随着嵌入式系统的高功能,网络化,高度HMI化,软件开发和调试都变得非常复杂.TRON相关软件的可移植性,可重用性出现了问题.加之嵌入软件开发技术人员严重不足,缺乏可以兼容的软件中间件.
为了实现更为理想的实时操作系统的嵌入式计算结构,TRON项目计划开始了一次新的革命――启动了T-Engine项目计划.
"T-Engine"(T引擎)是为在短时间内高效开发实时嵌入式系统而设计的,由标准化硬件结构(T-Engine)与标准开源实时操作系统核心(T-Kernel)组成的嵌入式系统的开放式标准平台.
在T-Engine开发过程中,搭载的CPU为可变的,而规定了其他硬件结构规范,操作系统核心界面规范,对象数据格式规范等要素,使TRON在标准化的基础结构上,具备充分的外围资源及开发环境.这个开放式标准平台结构的最大目标是将CPU从基础结构中独立出来,使在T-Kernel上开发的中间件可不依存于CPU结构而移植.
通过使用丰富的中间件,可以做到大幅度缩短应用系统开发时间及降低成本;通过使用高质量的硬件和软件,可方便地进行调试;在小批量生产时可照原样开发平台;系统既稳定,尺寸又小,很容易使其直接成为商品,可在很短时间内投向市场.
为将T-Engine这种体系结构向世界推广,2002年成立了T-Engine论坛,已经在全世界拥有470家会员公司(截至2004年11月).
二,T-Engine基础结构
T-Engine由硬件和软件环境组成,其中软件环境又包括设备驱动,中间件,开发环境,安全系统等部分,是一个完整的嵌入式计算平台系统.
1. T-Engine 硬件结构规范
根据应用范围,T-Engine硬件平台分为以下4个系列产品.
■ 标准T-Engine(标准T引擎)
面向便携型信息机器及高功能手机电话等,软件规模比较大,且硬件资源也较丰富的嵌入式机器的开发平台.T-Kernel与MMU一起运行.
■ μT-Engine(微型T引擎)
面向家电及计量测绘机器等,软件规模较小的嵌入式开发平台,T-Kernel可以以没有MMU的模式运行,主要是为了进行机器控制的开发用平台,用于可移动信息机器,家用电气及计量测绘机器等的设计开发.
■ nT-Engine(微毫T引擎)
用于照明器具,开关,锁,阀门等小型家电机器中使用的硬币大小的嵌入式机器平台.
■ pT-Engine (微微T引擎)
为了在传感器节点及静止物体控制中使用的单个芯片机器的平台.它根据低耗电型的无线协议进行数据的收发,可以组装到泛在计算环境的所有物品中.
2. T-Engine软件结构规范
T-Engine的软件环境主要包括T-monitor,T-Kernel,T-kernel的各种扩展,标准设备驱动以及中间件等外围软件几个部分.
(1) T-monitor
作为启动实时OS核心及支援调试的软件.
(2) T-Kernel
T-kernel是在标准T-Engine,μT-Engine上运行的标准实时操作系统核心软件.其优点是:第一,对外部要求的高速应答(实时性能);第二,可以通过动态资源管理功能及单源码原则等,实现在T-kernel上构筑的中间件及应用软件的高度兼容性.
(3) T-kernel的各种扩展
为了提供更广泛功能的OS的扩展部分,分为"自身扩展部分"(Native Extension)与"移植扩展部分"(Ported Extension)两种.自身扩展部分包括有T-Kernel/TE(Tiny Extension),T-Kernel/SE(Standard Extension)和T-Kernel/EE(Enterprise Extension)三种.
移植扩展部分是将已有的中间件及Kernel移植到T-Kernel上的部分.现在已经开发出或者正在开发的有以下一些:Windows CE .NET/T-Kernel,T-Wireless,T-Java,T-Linux,T-Integrator等.
(4) 标准设备驱动
一种用来吸收每个T-Engine机器的硬件差别的软件.在T-Engine上搭载的标准的驱动,规定了标准的API规范.另外,为了便于开发新设备以及专用设备的驱动软件,还将公开设备驱动的参考代码.
(5) 中间件
指在T-Kernel上运行的各种中间件,包括各种网络用的协议堆栈,文件系统,日语处理,假名汉字变换,eTRON相关的安全软件,GUI,声音处理,Java等.为了保证中间件的兼容性,这些可以组合的中间件信息根据T-Format在T-Engine计划的数据库中集中管理,并根据T-Licenst的规定利用T-dist体系广泛传播配发.
(6) 开发环境
在T-Engine基础结构规范中,不对开发环境进行标准化.但为了确保软件的兼容性,有必要规定源代码及二进制代码的标准规范形式.因此,关于源代码及对象代码的形式,规定以gcc中的内容为准.
3. T-Kernel与其他OS的混合联接结构:T-Bus
目前,市场上在各个领域中已经存在各种基本软件(Kernel等),还形成了很多软件资产.为了在T-kernel中利用这些软件资产,系统提供称为"T-Bus"的机制.使用它可以使已有的基本软件与T-Kernel在同一台计算机上运行.
4. eTRON
T-Engine的设计前提是能随时连接网络.在TRON基础结构中通用的安全基础结构是eTRON(Entity any Economy TRON).在泛在计算环境中,很有可能通过网络分解的手段被他人偷窥到家中的情况,或被对方窃取控制权.因此,有必要对计算环境的所有机器限制权限,例如,要听从于哪台机器的指示,向何处发送信息等.在使用T-Engine的机器中,将这些访问管理信息作为eTRON的"电子实体"来处理,一般人便可以简单地进行设定,并实现严密的安全管理.
TRON――稳步扩大市场的"日本制造"OS
【日经BP社报道】 Tron是日本开发的拥有自主知识产权的OS(操作系统).开发之
初就设想除用于计算机外,还将它用于机械控制与通信控制设备上.最近的TRON已开始广泛应用到手机,网络家电等领域.
众所周知,办公室或家庭中使用的电脑里,无论哪一种机型都安装有OS,这些OS包括Windows,Macintosh等类型.
但并非只是电脑才安装OS,手机与数码相机等数码设备也都使用OS来控制运行状态.与个人电脑不同,这些设备安装的OS是什么样的呢 也许很多人还不太清楚吧.
尽管在日本的电脑市场上,日本以外国家开发的OS占了很大份额,但说起以小型设备为主的市场,却有不少在使用日本自主开发的OS――"TRON".
随着"泛在(Ubiquitous)"社会(可随时随地处理信息的社会)的到来,TRON越来越受到人们的关注.
◆0果:快速简洁的日本OS
TRON是1984年由东京大学教授坂村健倡导的OS.TRON协会(总部:东京)目前正在着手制订包括CPU(中央处理器)与运行环境在内的标准.
TRON使用开放标准,谁都可以自由开发这种OS的嵌入软硬件.而且,它主要用作设备上的"预嵌入OS".
此外,它还有在特定时间内完成指定目标处理的"实时处理OS"功能,具有Windows没有的快速处理的优点.这样,它可用于汽车引擎控制. 由于拥有这些优点,TRON被越来越多的公司采用.
◆范例:主导权争夺更加激烈
从配备到设备上的数量来看,TRON比Windows还要普及得广.
NTT DoCoMo的许多手机机型都采用了TRON.丰田汽车也在其"Prado"与"皇冠"等车型上使用TRON来控制引擎运行.
当NEC,日立等公司积极推进TRON使其成为网络家电的OS标准的同时,索尼与松下电器产业却于去年12月宣布,将基于免费OS――Linux来联合开发AV音听设备OS的.尽管Windows席卷了电脑市场,但在网络家电领域,围绕OS主导权的争夺今后将会更加激烈.(记者:相马 隆宏,souma@nikkeibp.co.jp)
基于TRON建立新产业
■ 中国科学院计算技术研究所所长 李国杰
Linux操作系统在中国计算机界几乎人人皆知.但比它更流行更开放的另一个操作系统――TRON却很少有人知道,这不能不说是一件憾事.据TRON的设计者坂村健教授估计,TRON已经安装到全球30亿件电子产品中,占全球微处理器操作系统市场约60%.用途如此广泛,源码又完全开放,这正是我们需要的操作系统.我们至少应该像重视Linux一样重视TRON.
我在20世纪90年代初研制曙光一号时开始接触TRON,后来听说美国政府出面干涉,不允许TRON装在微机上.以后几年没有继续关注,直到去年12月应坂村健教授邀请参加Ubiquitous Computing大会,才发现TRON(现在叫T-Kernel)在日本已用得红红火火.我体会到TRON的好处至少有两点,一是几乎没有任何约束的开放,网上可以下载T-Kernel源码,企业可以做任何商品化产品开发;二是实时处理速度比Linux,Window CE等现有操作系统快,实时处理可以到微秒级.正是实时处理上有优势,微软才放下架子加入T-Engine联盟,做实时Linux的软件公司也移植到T-Kernel平台上.
不论是汽车电子还是家用电器,TRON都是很适合的实时嵌入式操作系统.我国东软公司等企业已经在TRON基础上开发汽车电子软件.中科院计算所与东京大学坂村教授领导的研究所成立泛在计算联合实验室,重点开发基于TRON的嵌入式系统,已开发了手机上的视频播放器.计算所宁波分部也正在与当地企业合作开发各种嵌入式软件.
开放软件并不是拿来就用,需要我们消化吸收,才能有自己的创新.必须真正弄明白TRON的原理机制和优点,才能开发出有市场竞争力的产品.计算所正在做将TRON移植到龙芯CPU的工作,探索一条推广龙芯CPU的新路子.
微软将使CE.NET兼容TRON系统
微软公司日前表示,为了使自己的软件产品能够与全球60%的微处理器操作系统TRON相兼容,该公司将与T-Engine Forum联盟达成合作.T-Engine Forum由将近250个公司组成,其中包括索尼和DoCoMo等产业巨头,致力于TRON系统的开发与推广.
TRON是一种免费的消费电器操作系统,在包括从数码相机到汽车引擎等在内的大量产品中都有使用,而且早已成为了日本微处理器产品的应用标准.微软与T-Engine Forum的此次合作就是要使自己的Windows CE .NET操作系统能够与TRON相兼容,该公司的一名发言人称,协议将把Windows CE .NET这一数码消费电器操作平台的网络功能与应用于全球30亿到40亿件产品中的TRON操作系统结合起来.
由于TRON的处理速度很快,因此这种实时的操作系统内核更适用于手机等产品中,其源代码是开放的,程序开发人员可以根据自己的需要对之进行改进.微软与T-Engine Forum可能在汽车导航系统等产品中达成合作,微软可以使用TRON系统操作导航系统的电视等功能,而Windows CE .NET平台则允许用户使用自己的个人电脑与汽车相连进行收发邮件等工作.
微软屈就TRON 试图以"和解"打败Linux!
9月25日,美国微软副总裁古川享与日本国产OS(基本操作系统)"TRON"的开发负责人东京大学教授坂村健一同出席了记者招待会,宣布微软加入TRON阵营,这一合作被评论为"历史性和解".普遍认为这是时代变化的象征――虽然微软是个人电脑时代的最大赢家,但现在已不再是一家企业就能垄断一切的时代了.
这一观点从某种角度讲是正确的,业界有关人士中也有人指出这对微软来说是"屈辱的选择".然而,认为这仅是微软向多年的老对手TRON屈服还为时过早.其中还蕴含着微软对在电子政府用信息系统及数字家电中飞速成长的Linux阵营发起的反攻战略.
反应迟缓是由于大企业病
实际上,早在这一消息正式发布之前1年3个月的去年6月份,微软与TRON就已经就这一历史性和解达成了一致.坂村在发起TRON的开发团体"T-Engine论坛"时,就曾试探过微软,希望微软作为核心成员加入.
TRON在手机,数码相机,家电产品等OS领域迅猛成长,在非个人电脑领域内登上了业界标准的宝座.T-Engine论坛目前已经成为共有约250名来自各国的主要成员的大型业界团体. 在如此悬殊的差距面前,再一味奉行独立主义就没有意义了――尽管微软内部早就做出了这样的判断,但实际上却过了整整一年多的时间才宣布加入TRON联盟.这对瞬息万变,一旦决策迟缓就会饱受损失的IT行业来说,实在是太漫长了. 去年6月时,坂村就曾说过,"过于庞大的组织必然会产生弊端",认为微软需要时间来做内部工作,说服美国总部开发团体中的反对势力.而古川则这样总结与TRON的合作,"在技术,业务计划,知识产权等各个方面,公司内部以惊人的速度进行了研究",否认大企业存在上述通病的说法.
不过,在调布技术中心(东京都调布市),对这一问题事的研究就象是搞"地下活动"(古川)一样.与TRON联手就必须要对微软自己的OS"Windows CE"进行改造.虽然确实在公司内部做了大量的工作,但直到今年2月份比尔・盖茨董事长访日时向其汇报后,才最终获得批准.因此一直迟迟不对外公开,确实另有隐情.

暗做手脚拉拢联盟
据不少业内有关人士称,微软在此期间曾单独与若干厂商与软件公司进行了合作谈判.主要是为了说服他们在数字家电OS中只使用TRON,而不要使用Linux等微软竞争对手的产品.作为回报,微软答应保证确保与他们的合作关系.也就是说,要么使用TRON-Windows,要么就使用其他的――必须划清界限,微软暗地里加强了对竞争对手的合围之势. 80年代末配备TRON操作系统的个人电脑问市时,微软面对其优越的性能胆战心惊."如果TRON普及的话,那么微软此前的技术资产将化为乌有,微软将不得不和其他公司站在同一起跑线上.因此,微软发出了无论如何也要搞垮TRON的指示",当时在日本微软工作的原微软员工证实了这一点. 在美国政府的压力下,TRON个人电脑计划遇到了挫折,对微软的威胁也烟消云散.而如今,微软之所以不得不放下架子与TRON联手,目的也是为了挤垮Linux.不择手段地打击对手――不论是过去还是现在,微软深埋在骨子里的基因从来就没有改变过.只不过,微软是否会使出惯用的套路,现在还是个未知数.
T-Kernel在中国的进一步消息
周立功公司是T-Engine论坛B类会员,周立功先生自愿免费从事与T-Kernel有关的推广工作,欢迎各地对T-Kernel有兴趣的同行与周立功先生联系与切磋.
经坂村健教授的允许和委托,周立功先生正在组织翻译《源码开放的嵌入式实时操作系统T-Kernel》中文版及其系列与T-Kernel有关的日文版资料,已由在北京航空航天大学出版社陆续出版.与此同时周立功公司还将进一步设计出一系列基于PHILIPS ARM与T-Kernel的开发套件,并创作系列与T-Kernel紧密关联的配套图书.
声明:上述部分文章来自于国内公开报导的媒体《计算机世界》,其它内容由坂村健教授提供(日文版资料),在此表示感谢.
计算机图书网上第一专营店 http://www.china-pub.com/itbook/ 
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值