基于软总线的实时组件调度技术研究

基于软总线的实时组件调度技术研究
 
摘要:首先分析组件软件工程模式比面向对象的开发模式更优越;接着讨论了组件软件工程的核心机制——软总线,提供组件通讯机制,保证组件的即插即用等功能;然后讨论了软总线中的实时调度问题,分析了实时CORBA中的组件端到端调度的两个重要方面:优先级安排与可调度性分析。
关键词:组件软件工程 软总线 实时CORBA  端到端调度
 
 
1.       组件与组件软件工程
面向对象的模式是一种基于软件复用的软件开发模式。软件复用在一定程度上提高了软件生产率,解决了软件危机。在面向对象的语言中,面向对象的程序是由可复用软构件———对象构造起来的。在面向对象的技术中,对象和类是积木块,方法、消息和继承体现了积木块之间的信息传递关系。由于对象封装了数据和数据操作方法,因而具有良好的可复用成份。由继承关系组织起来的类的层次关系,使子类可以方便地复用父类信息。
然而传统的面向对象模式在提高软件复用的程度上是有限的。首先,由于不存在链接二进制对象的标准,使用某种C + + 编译器编译的对象,只能与使用该编译器编译的C + + 程序链接,这就使得难以创建可以发布的二进制对象库,在发布对象库时不得不附上源代码。其次,要跨越语言平台重用对象是很困难的,C + + 并不是唯一的面向对象的语言, 使用C + + 编写的对象很难用于SmallTalk 等其它的编程环境。第三个问题是当使用如C + + 编写的应用程序中,某个对象要改变时,你将不得不重新链接甚至重新编译整个程序,而理想的情况应该是只生成该对象的新版本,应用程序就能够自动使用这个新的版本。
在传统面向对象技术基础上人们提出了组件软件工程模式。组件是可用来构成软件系统的即插即用(Plug and Play)的软件成分,是可以独立地制造、分发、销售、装配的二进制软件单元。组件是有一定的功能,能够独立工作和能同其他组件装配起来协同工作的程序体,组件的使用和它的开发、生产无关。组件在应用开发方面有如下特点:组件与开发工具语言无关、即插即用、接口与实现相分离、接口标准化、组件通过市场进行销售与分发组件软件工程是指用装配可重用软件组件的方法来构造应用程序。它包括了系统分析、构造、维护和扩展的各个方面,在这些方面中都是以组件
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值