`
isiqi
  • 浏览: 16359287 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

操作系统的好日子不多了

阅读更多


操作系统的好日子不多了

屈延文

  经常听说,it行业进入了“后操作系统时代”,具体含义是什么呢?

  我们知道,计算机操作系统在很长一段时间内作为it系统的五大支持环境而存在:

  ·软件的运行支持环境

  ·系统的管理支持环境

  ·系统的应用支持环境

  ·系统的开发支持环境

  ·系统的集成支持环境

  计算机操作系统既然作为上述五个方面的支持环境,当然操作系统就作为系统的平台。操作系统作为it的平台和it建设的基础,it的发展需要操作系统标准和规范。各主要计算机厂商的操作系统间的明显差别严重阻碍了it技术和产业的发展,是当前it系统“烟囱林立”的根本原因,是阻碍系统资源和信息重用、共享、交换、协同和互联、互通与互操作的根本原因,也是it产品成本居高不下的主要原因。业界有识之士,为unix的统一也曾付出巨大的努力,虽然国际标准化组织提出了posix操作系统标准,但是计算机厂商的unix操作系统依然千差万别。microsoft公司又提出windows序列和nt操作系统,扩大了操作系统的分离,构成了目前开放操作系统两大派系的局面,并且在低端系统上,操作系统被microsoft公司垄断。

  发展是硬道理,垄断厂商把持it发展命运的局面必须改变,寻求新的解决方案。分解操作系统的功能,降低操作系统平台地位,使之成为核心部件,把操作系统的原有的上述五大支持环境中的物理和虚拟意义上的支持服务保留在操作系统内部,而把支持意义上的较高层环境移交给新的信息平台结构,全面实现网络中心的信息应用平台,部件实现“即插即用”体系结构才是新的出路。从这个意义上来看,分解microsoft公司是整个it技术和产业发展的需要,远不是美国司法部对microsoft公司有意见。美国国防部的dii coe计划,已经埋下了分解microsoft公司伏笔,更重要的是,与美国在经济全球化和在军事上称霸世界的战略目标相违背。但是,microsoft公司的历史功绩还是应当被人们记住的,microsoft公司的ole应当被认为是最了不起的计划。因为microsoft公司是最早实现公共操作环境的网络信息平台的,从这一点来看,分解microsoft公司似乎存在某种不公平,但是这个公共操作环境的网络信息平台不能为microsoft公司独有。dii coe要比ole做出更大的发展,ole从规模上与dii coe是无法比拟的。


  信息基础设施


  提起dii coe,则要从信息基础设施(gii、nii、dii、fii)说起。信息基础设施(information infrastructure)是20世纪90年代提出的概念。信息基础设施是指信息范围内的跨领域、支持承载服务的公共环境的建设,包括通信、网络系统、操作系统、公共操作、应用支持服务和信息安全,包括软硬件的设施。

  信息基础设施从全球讨论,称之为gii,目前主要讨论通信网络、电视网络和计算机网络的多网融合发展。gii主要在一些国际标准化组织中进行研究。

  信息基础设施从国家讨论,称之为nii,目前也是主要讨论通信网络、电视网络和计算机网络的多网融合发展。

  信息基础设施从金融领域讨论,称之为fii,主要是指fii coe与金融联合技术体系结构(jta)的研究。概念具体,具有很好的可操作性、标准和规范特性。

  信息基础设施从国防领域讨论,称之为dii,美国国防部dii概念要比nii概念具体得多,具有很好的可操作性、标准和规范特性,主要是指dii coe与国防部联合技术体系结构(jta)的研究。

  美国国防部的公共操作环境的网络信息平台技术采用了如下一些标准和规范概念。

  1、posix:portable operating system for information exchange(信息交换可移植操作系统);

  2、dod tafim:technical architecture framework for information management(信息管理技术体系结构框架);

  3、dod jta:joint technical architecture(联合技术体系结构);

  4、dod uis:user interface specification(用户接口规范);

  5、dii coe:common operating environment(公共操作环境)。


  联合技术体系


  结构(jta)

  在冷战后,为了实现美军在全球联合作战的需要,在海湾战争的启发下,为了最大限度地发挥士兵在全球任何地方,任何时间的作战能力和效能,改善作战决策能力,大幅度降低作战成本和减低军费预算,克服各军种/兵种的信息系统难于互联、互通和互操作的性能,消除信息系统“烟囱林立”和信息孤岛现象。如图1所示:


  图1 信息系统“烟囱林立”

  美国国防部认为建立国防部范围内的联合技术体系结构非常必要。建立美国国防部联合技术体系结构(joint technical architecture:jta)于1996年正式提出其v1.0版,于1998年升级为v2.0版。向信息产业界,尤其it技术和产品的供应商发布了发展的信息,在开发新的产品时,必须遵守jta的要求,美国国防部才有可能采购其产品。

  所谓的技术体系结构是确保系统一致性规定的规则和要求,技术体系结构标识出各个服务、接口、标准以及它们之间的关系,技术体系结构是系统工程规范的基础、公共部件构件系统的依据和开发产品的基线、系统实现的指南。

  jta是在tafim(信息管理的技术体系结构)的框架(应用实体软件、应用程序接口(api)、应用平台实体、外部环境接口(eei)和外部环境)和过程的基础上,为tafim的信息处理、信息传输、信息模型与信息交换、人机接口和信息系统安全制定标准的,是军用信息系统的标准和规范的最小集合,具有强制性。


  信息管理的技术体系结构框架(tafim)


  建立联合技术体系结构和最终实现公共操作环境的网络信息平台已是it技术发展新概念,在此首先得从信息管理的角度,而不是从开发者的角度建立技术体系结构概念框架。从模型上和概念上明确建设的目标和任务。信息管理的技术体系结构框架(dod technical architecture framework for information management:dod tafim)则是为建议联合技术体系结构和最终实现公共操作环境的网络信息平台建立概念和模型的。


  图2 系统的引用模型

  tafim是美国国防部于20世纪90年代初提出的一项计划,1994年正式提出v2.0版,七卷组成。1995年提出v3.0版草案,于1996年通过,八卷组成。该系统的引用模型如图2所示。

  整个信息系统被划分成五个部分:应用实体软件、应用程序接口(api)、应用平台实体、外部环境接口(eei)和外部环境。


  图3 网络中心概念

  所谓信息平台概念是在现代软件工程的概念上建立的,实施最大限度的软件和系统资源的重用,启动数据共享工程(shade),把真正与领域业务需求有关的部分提取出来,把信息基础设施与公共应用支持开发成平台。其外部环境包括通信网络传输系统、数据交换网络的传输系统和用户设备。

  图中,eei的服务主要包括:通信服务、信息交换服务和用户接口服务。应用基础平台与应用支持平台之间的api服务主要包括四个方面:通信服务、信息交换服务、用户接口服务和系统服务。

  在其通信视图模型中,网络中心的概念如图3所示。

  图中显示了tafim的结构、平台与部件概念。部件是相对于平台而言,平台是相对于部件而言。部件是服务与接口所组成,部件之间的引用关系是api,trm与iso网络协议和通信协议之间的关系在图中可见,trm是网络中心的概念。

  建立公共操作环境的网络信息平台的必要性和可行性,在tafim中所提供的八大理由足以体现出来。

  1、tafim采用了一致性用户接口、集成化应用和数据共享工程(shade),将使用户的生产力得到有效提高。

  2、tafim充分采用了公共开发、公共开放系统环境、使用产品、软件重用、资源共享等技术原则,大大提高了开发工作效率。

  3、tafim充分采用了可移植性、可延伸性等技术原则,显著改善了系统可移植性。

  4、tafim采用了公共基础设施、标准化的技术原则,显著改善了系统互操作性。

  5、tafim采用了可交换部件、非厂商规范,促进厂商的非依赖性。

  6、tafim采用了减少重复、减少软件维护成本、减少培训成本,从而降低了整个生存期成本。

  7、tafim采用了统一的安全认证、一致性的安全接口、支持单平台不同信息域的同时处理、支持分布式系统不同信息域的同时处理、支持使用公共用户通信系统等技术原则,从而有效地改善了系统的安全性。

  8、tafim采用了一致性管理接口、管理标准化、减少操作管理和维护成本等技术原则,显著改善了系统的可管理性。


  结束语


  我国的一些企业和公司把linux开发的重要性提高到重走microsoft公司开发windows和nt操作系统的老路的高度,打着linux旗号重走操作系统是it的平台和it核心的老路。这些企业和公司忘记了互联网时代总技术要求的背景。如果把linux的开发当成公共操作环境的网络信息平台的一个部件来开发,才放对了企业产品的位置。应当提请人们注意的是,最近oracle公司的产品,摆对了位置,没有重走老路,在打破microsoft公司的操作系统垄断方面,做出了具有明显效益的成果。

  在it行业的发展中,笔者几乎伴随国内计算机技术的整个发展过程。60年代,计算机硬件是核心,从事计算机cpu和存储器的设计最时髦;70年代,搞计算机的体系结构最时尚,cpu和存储器成为计算机的部件;70年代后期和80年代,整个it行业进入系统集成,搞操作系统和软件工程时髦起来,甚至进入操作系统时代,操作系统是it的核心与平台,1980年在美国国防部的支持与参与下,推动了ada程序设计语言的巨大软件工程计划,为后来的软件开发工具的发展提供了原动力;1987年,也是在美国国防部的支持和参与下,推动了计算可视化计划,使it进入了18个月芯片速度翻一番的时期,当时人们称之为计算机的第二次革命,到现在几乎所有的软件都是可视化的,使计算机辅助设计,以及仿真与模拟达到了空前美好的境界,虚拟现实得到了应用;90年代开始进入网络时代(也是基于当时美国国防部的tcp/ip网络),互联网飞速发展。又是在美国国防部的支持和参与下,推出了公共操作环境的网络信息平台计划,把操作系统降级为部件,企图最大限度降低it成本和大规模提高it产业的生产力。在这个发展过程中,我们除了看到了美国国防部把握it发展的能力外,我们还看到许多优秀的技术被淘汰,dec公司是最有技术的公司,其操作系统vms完美之极,ibm的vm操作系统也是人世间的佳作,但都逐步被人们遗忘。我们应当记住一条真理,不管人们如何喜欢什么概念,什么技术,什么产品,只要它阻碍了生产力的发展,就会被淘汰。



分享到:
评论

相关推荐

    好日子摄影机构网站系统源代码

    【好日子摄影机构网站系统源代码】是一款专为摄影机构设计的网站系统,它涵盖了从网站搭建、内容管理到用户交互等一系列功能,旨在提升摄影机构的在线形象和服务质量。源代码的开放性使得用户可以根据自身需求进行...

    蜂鸣器播放音乐实验-好日子.rar

    代码通常由C或C++编写,利用HAL库或LL库进行STM32的底层硬件操作。 5. **调试与测试**: 完成编程后,需要在实际硬件上进行调试和测试,确认蜂鸣器能够按照预期播放音乐。这可能涉及到调整PWM参数以优化音质,以及...

    赛车手的好日子还剩多久.docx

    而对于传统的赛车手而言,他们的好日子是否真的还剩不多了?这个问题的答案取决于机器人赛车技术发展的速度及其在赛车界接受的程度。无论如何,赛车运动的历史正在翻开新的一页,值得我们拭目以待。

    影子系统2009破解版及使用方法

    不管你信不信,但事实证明,这样的“好日子”已经来临,使用PowerShadow,你再也不用为病毒、木马等问题而苦恼了。 使用PowerShadow可以构建现有操作系统的虚拟影像,即影子模式(shadow mode),它和真实的系统...

    SSM家庭理财收支系统源码+论文

    因为过日子不可避免地要涉及必要的经济负担,一个家庭若没有起码的经济能力以负担各种家庭的需求,家庭势必解体,家庭成员也无法在家庭内生存下去。如何管理好家庭经济,是维系一个家庭及过好日子的至关重要问题,...

    集中版理财产品销售系统操作手册

    ### 集中版理财产品销售系统操作手册知识点详解 #### 基本概念 - **中国农业银行集中版理财产品销售...通过对上述知识点的深入理解,相关人员可以更好地掌握系统的各项功能和操作方法,从而提高工作效率和服务质量。

    Linux合并:日子好过,狼也来了.pdf

    《Linux合并:日子好过,狼也来了》这篇文章聚焦了2005年及之后Linux操作系统在中国的发展状况,尤其强调了国内Linux厂商面临的挑战和变革。随着Linux在企业中的认可度逐渐提高,开发者群体的壮大,基于Linux的应用...

    SSM家庭理财收支系统设计与实现.zip

    因为过日子不可避免地要涉及必要的经济负担,一个家庭若没有起码的经济能力以负担各种家庭的需求,家庭势必解体,家庭成员也无法在家庭内生存下去。如何管理好家庭经济,是维系一个家庭及过好日子的至关重要问题,...

    很好用的日本日历软件 日语 日本红日子 休息日等 很好用

    5. **安装文件**:“Calender(JP).exe”是一个Windows可执行文件,表明这是为Windows操作系统设计的安装程序。用户可以通过运行这个文件来安装日历软件。安装过程中可能需要管理员权限,并遵循标准的安装步骤,如...

    图说考勤系统标准版排班操作步骤.pdf

    管理员可以记录特定日期的放假情况,确保在这些日子不进行排班,或者为节假日设置特殊班次。这对于处理如国庆、春节等长假的排班尤其重要,可以避免因遗忘而导致的排班混乱。 最后,完成所有设置后,管理员需要保存...

    毕业设计:学生信息系统【适合课程设计】

    我知道在此次的学生信息管理系统网站设计中有许多的欠缺,在以后的日子中,我一定得更加严格要求自己,改正缺点,不断努力,不断进步,争取做到更好。 a).性能要求。 查询服务部分:用户通过本地多媒体计算机,从...

    http、FTP简易服务器

    在使用前最好先修改一下系统对于连接数的限制,一般微软的个人版操作系统对于连接数都有所限制(WindowsXP限制到10个连接左右),如果不修改这些限制,那么同时连接的用户数量很可能会因为,操作系统自身对于连接数...

    mousedos网络克隆软件

    1. **网络克隆**:网络克隆是一种在局域网内同时将操作系统安装到多台计算机的技术,大大提高了批量部署系统的速度。 2. **mousedos**:mousedos是一款专门用于网络克隆的软件,它的特点是操作简单,适合没有太多IT...

    Android源码——日记系统源码(数据库的基本操作).7z

    values.put("content", "今天是个好日子..."); values.put("date", currentDate); getWritableDatabase().insert("Journals", null, values); ``` 查询所有日记条目可能如下所示: ```java Cursor cursor = ...

    2013苹果WWDC大会将召开 iOS7今夜亮相

    这种设计的转变不仅仅是视觉上的更新,也反映了苹果对于操作系统功能的深度优化和理念更新。 在此次大会上,除了iOS 7外,苹果还宣布了OS X 10.9的更新。OS X是苹果为Mac个人电脑设计的操作系统,每一次更新都会...

    0套高大上的后台管理系统模板,总有一套适合你

    所以,今天,我把之前收集到的一百多套后台管理界面里,精心挑选了50套,我个人比较喜欢的后台管理系统界面的模板,跟大家分享一下,不管你是设计师还是程序员,都是非常好的借鉴素材。 同时,我也希望你做设计或者...

    Linux中十个不该以Root登录的理由

    #### 第十大理由:由root来执行程序,Linux所有比其他操作系统更难遭病毒危害的保护,都因此被解除。 - **解释**:Linux系统通过严格的权限管理机制确保了系统的安全性和稳定性。如果以root身份运行程序,即使是...

Global site tag (gtag.js) - Google Analytics