操作系统技术白皮书

操作系统技术白皮书

ID:33582480

大小:664.52 KB

页数:15页

时间:2019-02-27

操作系统技术白皮书_第1页
操作系统技术白皮书_第2页
操作系统技术白皮书_第3页
操作系统技术白皮书_第4页
操作系统技术白皮书_第5页
资源描述:

《操作系统技术白皮书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、和欣技术体系简介网址:www.koretide.com.cn随着网络技术的发展以及因特网应用的普及,网络服务(WebService)的概念正在成为新一代因特网应用的重要特点。支持这一概念的基础软件技术,是争夺新一轮软件发展主导权的制高点。实现网络服务的关键技术是面向构件、中间件的编程技术,以及一整套的运行环境、开发环境等平台技术。科泰世纪公司的技术与产品,全面体现了面向网络服务的构件化编程技术,形成了一个完整的技术体系。本文简要地介绍和欣技术体系的各主要技术,使读者对和欣技术的概念和体系有一个初步的了解,以

2、便读者进一步理解本用户指南的内容。和欣技术体系中,包括了以下部分:1.ezCOM构件技术:面向构件的编程模型及编程规范;2.和欣构件运行平台:ezCOM构件的运行环境,支持应用软件跨平台;3.和欣操作系统:基于构件技术,支持构件化应用的嵌入式操作系统;4.和欣灵活内核:构件化操作系统中“灵活”的内核体系结构;5.和欣SDK:面向构件化编程的应用软件集成开发环境。下面的示意图,用直观的方式大致图示了这几个技术以及用户程序之间的关系。和欣应用程序用户构件ezCOMSDK构件技术PCWindows2000/XP和

3、欣操作系统和欣构件运行平台和欣构件运行平台和欣构件运行平台和欣灵活内核WindowsLinux需要进一步理解和欣技术的读者,可以参考《和欣技术简介》的内容。11.ezCOM构件技术简介•什么是ezCOM构件技术ezCOM构件技术是面向构件编程的编程模型,它规定了一组构件间相互调用的标准,使得二进制构件能够自描述,能够在运行时动态链接。ezCOM兼容微软的COM。但是和微软COM相比,ezCOM删除了COM中过时的约定,禁止用户定义COM的非自描述接口;完备了构件及其接口的自描述功能,实现了对COM的扩展;对

4、COM的用户界面进行了简化包装,易学易用。从上面的定义中,我们可以说ezCOM是微软COM的一个子集,同时又对微软的COM进行了扩展,在和欣SDK工具的支持下,使得高深难懂的构件编程技术很容易被C/C++程序员理解并掌握。ezCOM中的“ez”源自与英文单词“easy”,恰如其分地反映了这一特点。ezCOM的编程思想是“和欣”技术的精髓,它贯穿于整个技术体系的实现中。•ezCOM技术的由来80年代以来,目标指向型软件编程技术有了很大的发展,为大规模的软件协同开发以及软件标准化、软件共享、软件运行安全机制等提

5、供了理论基础。其发展可以大致分为以下几个阶段。面向对象编程通过对软件模块的封装,使其相对独立,从而使复杂的问题简单化。面向对象编程强调的是对象的封装,但模块(对象)之间的关系在编译的时候被固定,模块之间的关系是静态的,在程序运行时不可改变模块之间的关系,就是说在运行时不能换用零件。其代表是C++语言所代表的面向对象编程。模块模块用户程序模块模块面向对象编程的运行模型,模块之间的关系固定面向构件编程为了解决不同软件开发商提供的构件模块(软件对象)可以相互操作使用,构件之间的连接和调用要通过标准的协议来完成。构

6、件化编程模型强调协议标准,需要提供各厂商都能遵守的协议体系。就像公制螺丝的标准一样,所有符合标准的螺丝和螺母都可以相互装配。构件化编程模型建立在面向对象技术的基础之上,是完全面向对象的,提供了动态构造部件模块(运行中可以构造部件)的机制。构件在运行时动态装入,是可换的。其代表是COM技术。2零件零件用户程序零件零件零件构件化程序的运行模型,运行时零件可替换面向中间件编程由于因特网的普及,构件可来自于网络,系统要解决自动下载,安全等问题。因此,系统中需要根据构件的自描述信息自动生成构件的运行环境,生成代理构件

7、即中间件,通过系统自动生成的中间件对构件的运行状态进行干预或控制,或自动提供针对不同网络协议、输入输出设备的服务(即运行环境)。中间件编程更加强调构件的自描述和构件运行环境的透明性,是网络时代编程的重要技术。其代表是ezCOM、JAVA和.NET(C#语言)。代理构件构件模块零件零件零件零件用户程序零件零件零件零件零件中间件运行环境的模型,动态生成代理构件在这样的发展过程中,人们逐步深化了对大规模软件开发所需的科学模型、网络环境下软件运行必要机制的理解,使软件技术达到了更高的境界,实现了:•构件的相互操作性

8、。不同软件开发商开发的具有独特功能的构件,可以确保与其他人开发的构件实现互操作。•软件升级的独立性。实现在对某一个构件进行升级时不会影响到系统中的其他构件。•编程语言的独立性。不同的编程语言实现的构件之间可以实现互操作。•构件运行环境的透明性。提供一个简单、统一的编程模型,使得构件可以在进程内、跨进程甚至于跨网络运行。同时提供系统运行的安全、保护机制。ezCOM技术技术就是在总结面向对象编程、面向构件编程技术的发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。