【技术实现步骤摘要】
一种基于X86平台的Linux中断管理方法和系统
[0001]本专利技术涉及计算机科学
,具体涉及一种基于X86平台的Linux中断管理方法和系统。
技术介绍
[0002]Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯
·
本纳第克特
·
托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux在设计之初就被赋予高吞吐率、公平处理的特性,所以在处理实时任务时就无法满足需求,尤其是在工业控制领域和汽车控制领域。
[0003]目前,现有技术主要通过以下几种方式增加Linux的实时性:
[0004]第一种,加入Premmpt_rt补丁,此方法可以使Linux变成软实时 ...
【技术保护点】
【技术特征摘要】
1.一种基于X86平台的Linux中断管理方法,其特征在于,包括如下步骤:S1、在X86平台的Linux系统中增加中断分发层,所述中断分发层用以替换所述X86平台的LAPIC中断处理函数,对所述中断分发层进行拆分,使其包括FS阶段和SS阶段,其中,所述FS阶段的处理优先级高于所述SS阶段;S2、将Linux系统的驱动和有实时性要求的第一进程放入所述FS阶段进行处理,将无实时性要求的第二进程放入所述SS阶段进行处理。2.根据权利要求1所述的基于X86平台的Linux中断管理方法,其特征在于,所述第一进程包括用户态进程和内核级进程。3.根据权利要求1所述的基于X86平台的Linux中断管理方法,其特征在于,所述X86平台的LAPIC中断处理函数包括apicinterrupt3()函数、apicinterrupt()函数、common_interrupt()函数和idtentry()函数。4.根据权利要求1所述的基于X86平台的Linux中断管理方法,其特征在于,所述对所述中断分发层...
【专利技术属性】
技术研发人员:郭皓,张云飞,马玉昆,齐璇,战茅,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。