[发明专利]处理抢占点的改进方法无效
申请号: | 200480032744.6 | 申请日: | 2004-11-04 |
公开(公告)号: | CN1879085A | 公开(公告)日: | 2006-12-13 |
发明(设计)人: | R·J·布里尔;D·J·C·罗韦特 | 申请(专利权)人: | 皇家飞利浦电子股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 李亚非;刘杰 |
地址: | 荷兰艾*** | 国省代码: | 荷兰;NL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供了一种方法和设备,由多处理数据处理系统的调度器用来根据主存需求和独占性资源使用情况选择任务抢占点,所提供的方法和设备是成本有效的并且维护系统稳定性,尤其是允许附加的抢占策略,在附加抢占策略中:相匹配的同步原语不跨越抢占点,即子作业边界;对特定资源Rk,使用这个资源(并用同步原语保护它)的所有任务的所有时间片/子作业都是可抢占或不可抢占的,-1,如果它们都是可抢占的,则必须执行同步原语,2-如果它们都是不可抢占的,则不必执行同步原语;对任务的一个子集的抢占被限制在这个子集的抢占点同时允许对所有其它任务的任意抢占;对任务的一个子集的抢占限于它们的抢占点,而对其它任务的抢占则限于它们的抢占点的一个子集,同时允许对它们余下的时间片的任意抢占。也就是说,本发明是基于主存的抢占技术,它不限于只在预定抢占点的抢占,而且避免了由于资源的独占性使用而导致的死锁。 | ||
搜索关键词: | 处理 抢占 改进 方法 | ||
【主权项】:
1.在数据处理系统中调度多个任务的一种方法,包括下列步骤:定义所述多个任务的每个任务,以使与其中包含的保护资源的另一同步原语相匹配的释放资源的同步原语不会跨越任务边界;根据任务是否保护至少一个相同资源的使用,指定任务的一个子集为可抢占或不可抢占的;对多个任务中的每个任务,根据其存储器使用情况以及指定的任务可抢占性,提供指定该任务挂起的挂起数据;处理多个任务中的一个;监控表示由与任务相关的挂起数据相匹配的任务所用存储器的输入;并如果所述挂起数据指定所述任务是可抢占的,执行下列步骤:(1)根据所述监控到的输入挂起所述任务,(2)执行与被挂起的任务的受保护资源有关的同步原语,直到所述被挂起的任务结束,并(3)处理该多个任务中的另一个。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于皇家飞利浦电子股份有限公司,未经皇家飞利浦电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200480032744.6/,转载请声明来源钻瓜专利网。
- 上一篇:发光眼镜
- 下一篇:便携式轨道过渡电阻测试装置