[发明专利]一种用于Linux系统的实时中断处理方法有效
申请号: | 201310324245.5 | 申请日: | 2013-07-30 |
公开(公告)号: | CN103389913A | 公开(公告)日: | 2013-11-13 |
发明(设计)人: | 肖海涛;管鲍 | 申请(专利权)人: | 武汉邮电科学研究院 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 严彦 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种用于Linux系统的实时中断处理方法,将业务相关的FPGA外部中断指定为硬中断,将Linux系统的其它中断作为软中断;将软中断处理程序的执行环境从中断上下文变为进程上下文,硬中断处理程序的执行环境定义为中断上下文;将Linux系统中用户空间业务程序外其它用户空间进程改为非实时进程,将用户空间业务程序的相应进程和软中断处理程序的相应进程改为实时进程,实时进程优先于非实时进程;实时进程中,用户空间业务程序的相应进程优先于软中断处理程序的相应进程。本发明能够解决中断延迟和任务延迟的问题,并提供了无限循环方法和空闲调度两种方式来解决调度延迟的问题,提高了Linux作为嵌入式操作系统应用的实时性。 | ||
搜索关键词: | 一种 用于 linux 系统 实时 中断 处理 方法 | ||
【主权项】:
一种用于Linux系统的实时中断处理方法,其特征在于:将CPU中断分为两级,分别为硬中断和软中断;划分方式为,将业务相关的FPGA外部中断指定为高优先级中断,作为硬中断,将Linux系统的其它中断设定为低优先级中断,作为软中断;并且,将软中断处理程序的执行环境从中断上下文变为进程上下文,硬中断处理程序的执行环境定义为中断上下文;将Linux系统中除用户空间业务程序的相应进程以外的其它所有用户空间进程修改为非实时进程,将用户空间业务程序的相应进程和软中断处理程序的相应进程修改为实时进程,实时进程优先于非实时进程;实时进程中,用户空间业务程序的相应进程优先于软中断处理程序的相应进程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉邮电科学研究院,未经武汉邮电科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310324245.5/,转载请声明来源钻瓜专利网。