您好、欢迎来到现金彩票网!
当前位置:彩之网 > 中断处理 >

linux 中断 下半部 处理时间过长 怎么办

发布时间:2019-08-05 04:06 来源:未知 编辑:admin

  Linux在中断处理中间中断处理分了上半部和下半部,目的就是提高系统的响应能力和并发能力。通俗一点来讲:当一个中断产生,调用该中断对应的处理程序(上半部)然后告诉系统,对应的后半部可以执行了。然后中断处理程序就返回,下半部会在合适的时机有系统调用。这样一来就大大的减少了中断处理所需要的时间。

  2、系统执行软中断一个注册的软中断必须被标记后才会执行(触发软中断),通常中断处理程序会在返回前标记它的软中断。在下列地方,待处理的软中断会被执行:

  (2)、在ksoftirqd内核线)、在那些显示检查和执行待处理的软中断代码中。

  每个处理器都有一个这样的线程。所有线程的名字都叫做ksoftirq/n,区别在于n,它对应的是处理器的编号。在一个双CPU的机器上就有两个这样的线程,分别叫做ksoftirqd/0和ksoftirqd/1。为了保证只要有空闲的处理器,它们就会处理软中断,所以给每个处理器都分配一个这样的线程。

  (2)、注册处理程序,处理程序:open_softirq(索引号,处理函数)。

  (2)、如果软中断在执行的时候再次触发,则别的处理器可以同时执行,所以加锁很关键。

  linux中断的命令是“ctrl+c”这个就是命令。建议在使用的时候使用linux后台管理命令,这样任务操作两不误,这个就是linux的多任务操作。具体命令可以参考linux就该这样学一书,希望能够帮助你

http://ando2.com/zhongduanchuli/322.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有