【技术实现步骤摘要】
一种分布式实时操作系统的改造方法
本专利技术涉及一种分布式实时化操作系统。
技术介绍
随着信息技术的快速发展,当前社会已然成为了一个信息化社会。实时信息处理系统应运而生,其被广泛的应用于各个领域中,如工业控制领域、国防领域、商业领域等。此类系统的特点就是要求大量的数据可以在规定时间内得到正确的处理。分布式实时操作系统为其提供了良好的平台,因而分布式实时操作系统的性能也就直接影响信息处理的效率,所以需要对操作系统进行实时化的改造,使其能够在很短的预定时间内正确处理信息。近年来,国内外许多科研机构都在致力于分布式实时操作系统的研究和开发。RTAI就是研制成功的实验系统之一。RTAI提供了分布式实时的进程通信模块,该模块以远程过程调用模型为基础,支持远程线程、远程消息队列和远程信号量的操作。端口是该模块的主要操作对象,每个端口都与一个实时网络接口相对应,但端口只能包含一个通信实体,也就是或者分配一个信号量,或者分配一个消息队列。RTLinux是在Linux基础上改造而来的实时操作系统,但其只提供单节点内部进程通信的机制,这 ...
【技术保护点】
1.一种分布式实时操作系统的改造方法,主要包括两个方面:网络透明性的改造和进程通信实时性的改造:/n(1)网络透明性的改造/n使用全局信息表管理模块、全局信息广播模块和函数调用接口模块,每个节点创建或撤销消息队列、信号量和线程时,将相关信息向其他节点进行广播,其他节点随即更新全局信息表并向源节点发送更新成功信息,每收到一个节点的成功更新信息后源节点就计数加1,在预定时间内数值为n-1则说明全部节点更新成功,否则重新广播;/n在RTLinux本地的信号量、消息队列和线程创建和撤销函数内部加入广播函数以向其他节点广播相应信息,源节点创建信号量时,首先判断信号量初始值,如果小于0 ...
【技术特征摘要】
1.一种分布式实时操作系统的改造方法,主要包括两个方面:网络透明性的改造和进程通信实时性的改造:
(1)网络透明性的改造
使用全局信息表管理模块、全局信息广播模块和函数调用接口模块,每个节点创建或撤销消息队列、信号量和线程时,将相关信息向其他节点进行广播,其他节点随即更新全局信息表并向源节点发送更新成功信息,每收到一个节点的成功更新信息后源节点就计数加1,在预定时间内数值为n-1则说明全部节点更新成功,否则重新广播;
在RTLinux本地的信号量、消息队列和线程创建和撤销函数内部加入广播函数以向其他节点广播相应信息,源节点创建信号量时,首先判断信号量初始值,如果小于0,则返回错误标志,如果大于0,则填充信号量初值、类型并且设置队列指针等待发送,随后判断是否发送成功,成功则结束,不成功则循环广播;
当线程对信号量或消息队列进行操作时,线程首先根据标识符在本节点的全局...
【专利技术属性】
技术研发人员:王宝亮,刘峰,邹荣宇,
申请(专利权)人:天津大学,赛尔网络有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。