发明名称 依据进程在嵌入式实时系统中设置调度禁区的方法
摘要 本发明提供一种依据进程在嵌入式实时系统中设置调度禁区的方法,包含:在所述嵌入式实时系统中确定一个进程;在该进程与操作系统交互的接口处,判断该进程对操作系统的访问是否有返回值;如果该进程对操作系统的访问有返回值,则确定影响该返回值的局部变量,并判断该局部变量的变化是否与全局变量相关;如果该局部变量的变化与全局变量相关,则确定影响该局部变量的全局变量,并定位对该全局变量进行操作的代码段与对该局部变量进行操作的代码段;将所述两个代码段紧密的放在一起,作为一个整体代码段加锁,设置该区域为调度禁区。本发明的优点在于更精细的划分了嵌入式实时系统中的调度禁区。
申请公布号 CN1983187A 申请公布日期 2007.06.20
申请号 CN200510134217.2 申请日期 2005.12.12
申请人 中兴通讯股份有限公司 发明人 刘洋
分类号 G06F9/46(2006.01) 主分类号 G06F9/46(2006.01)
代理机构 北京安信方达知识产权代理有限公司 代理人 许志勇;颜涛
主权项 1、一种依据进程在嵌入式实时系统中设置调度禁区的方法,其特征在于,包括如下步骤:(1)在所述嵌入式实时系统中确定一个进程;(2)在该进程与操作系统交互的接口处,判断该进程对操作系统的访问是否有返回值;(3)如果该进程对操作系统的访问有返回值,则确定影响该返回值的局部变量,并判断该局部变量的变化是否与全局变量相关;(4)如果该局部变量的变化与全局变量相关,则确定影响该局部变量的全局变量,并定位对该全局变量进行操作的代码段与对该局部变量进行操作的代码段;(5)将所述两个代码段紧密的放在一起,作为一个整体代码段加锁,设置该区域为调度禁区。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部