网站大量收购独家精品文档,联系QQ:2885784924

《对中国系统软件的思考与建议》.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《对中国系统软件的思考与建议》.pdf

对中国系统软件的思考与建议 陈怀临,首席科学家 《弯曲评论》 huailin@ 1. 引言 此原文成稿于2004年并发布于系统计算研究所网站上,并被许多网站转载,转眼近四年过 去。现重读此文,颇有感慨。现校订整理发表于此,对一些学术和技术观点做了一些相应 的补充或修改。关于中国系统软件的评论已经不少。大多数是从爱国主义与民族产业的角 度来阐述的。本文试图从技术的角度来探讨系统软件,并提出中国系统软件方面的问题, 更为重要的是,中国的机会所在。另外对要达到长远战略目标所应该做的一些准备提出一 些不成熟的建议。 2. 系统软件与操作系统 系统软件是一个比较大和泛的概念,很难有一个具体的定义。一般而言,我们可以认为: 操作系统(OPERATING SYSTEM),编译器与工具链(COMPILER AND TOOL-CHAIN), 编程环境(特别是高性能编程环境,如PVM ,MPI ,GLOBUS等等) ,中间 件(MIDDLEWARE,如CORBA,DCOM)等都属於系统软件的范畴。 其中,操作系统是系统软件中的一个重要部份。编程环境和中间件技术都是与操作系统非 常紧密结合在一起的。 一个国家在软件技术方面的强弱基本上可以通过其系统软件技术,或操作系统的水平来体 现。 换句话说,一个国家在计算机软件方面的发展战略,必须对操作系统的研发,使用规划等 等有一个清晰的认识和定位。不能绕过或有意规避。否则,对其它方面,如应用系统,是 把握不住发展脉络的。 操作系统按应用的领域划分,一般可以分为:桌面操作系统、服务器操作系统、嵌入式操 作系统等。比较典型的例子是: × 桌面操作系统:Microsoft Windows Series 、Linux 、BSD 、和其他的一些UNIX 的变 种。 ×服务器操作系统:高档Microsoft Windows和配套的Cluster 。Linux/BSD/Solaris服务器和 相应的Cluster技术等,比较熟悉的系统应用如:Google 的LINUX机群系统,Yahoo 的BSD 服务器机群系统等等。 *嵌入式操作系统:从概念上来讲,这是一个比较模糊和混乱的灰色区域。从传统操作系 统方面(如LINUX ,BSD等),工业界和开源社区花了很多力量力图将非实时 (real-time )的LINUX系统向嵌入式领域靠拢,典型的如:Monta Vista Inc 和FSMLabs , 另外VXWORKS也有很多的装机量。这些操作系统一般都应用在中低档嵌入式系统方 面;或高档系统控制平面(CONTROL PLANE )上。 从嵌入式设备公司的角度,对嵌入式操作系统的理解与经典的操作系统理解不一样,如华 为,中兴,Cisco, Juniper, Foudry等在路由器,交换机公司。从这些大型通信设备公司的 角度,其操作系统包括更广泛的内容,如CISCO 的IOS和最近的HFR/CSR , JUNIPER 的JUNOS等等,传统的操作系统在这些大型的嵌入式系统中扮演着一个内核或 基础的地位,并且被人为的修改以满足高档嵌入式系统,特别是高端系统特殊的需要。当 然有一点可以肯定:即使对於CISCO和JUNIPER这样的技术力量非常雄厚的公司而言,他 们在传统操作系统方面的能力也不强,这也是为什么他们系统的基础仍然是传统的操作系 统,比如CISCO 的HFR建立在QNX/NEUTRINO微内核(Micro-Kernel) 的基础上。JUNOS 的 控制平面建立在BSD 的基础上,数据平面(DATA PLANE )软件部分建立在一个微内核 上。有一点要注意:CISCO和JUNIPER 的重点是在其数据平面。但是控制平面软件工作量 和复杂性更大,要求更高。 在嵌入式操作系统方面,另外一个巨大的使用领域是Mission Critical Systems. 比如,美国 宇航局(NASA )的火星探索器上的软件系统,大型军事监控系统,航空控制系统等等。 这方面要注意的公司是Green Hills Inc. (). 笔者认为,NASA 目前仍然没有放 弃VXWORKS 的主要原因是代码的历史遗留(Legacy )问题。目前在军事方面的OS应 用,Green Hills 已经取得了主导地位。Green Hills RTOS系统的核心是ARINC-653 。在这 方面,开源的LI

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档