码迷,mamicode.com
首页 >  
搜索关键字:软中断    ( 255个结果
把握linux内核设计(四):下半部机制之tasklet
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         tasklet是利用软中断实现的一种下半部机制。tasklet相比于软中断,其接口更加简单方便,锁保护要求较低。 tasklet由tasklet_struct结构体表示: struct tasklet_struct { struct ta...
分类:系统相关   时间:2015-07-29 01:04:08    阅读次数:134
把握linux内核设计(五):下半部机制之工作队列及几种机制的选择
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         工作队列是下半部的另外一种将工作推后执行形式。和软中断、tasklet不同,工作队列将工作推后交由一个内核线程去执行,并且该下半部总会在进程上下文中执行。这样,工作队列允许重新调度甚至是睡眠。         所以,如果推后执行的任务需要睡眠,就选择工作队列...
分类:系统相关   时间:2015-07-29 01:03:29    阅读次数:127
Linux信号处理
由于在下能力相当有限,有不当之处,还望大家批评指正^_^ 一、 信号概念 信号(signal)是软中断。信号提供了一种处理异步事件的方式。当各种各样的事件发生时,程序相应的会收到各种各样的信号。对于大部分信号,程序可以自行决定如何处理他们。 程序在什么情况下会收到信号,下面是一些例子 执行某条指令,产生了异常    (例如, 访存指令访问无效内...
分类:系统相关   时间:2015-07-04 15:35:50    阅读次数:205
Linux转发性能评估与优化-转发瓶颈分析与解决方案(补遗)
补遗关于网络接收的软中断负载均衡,已经有了成熟的方案,但是该方案并不特别适合数据包转发,它对服务器的小包处理非常好,这就是RPS。我针对RPS做了一个patch,提升了其转发效率。下面是我转载的我自己的原文。线速问题很多人对这个线速概念存在误解。认为所谓线速能力就是路由器/交换机就像一根网线一样。而这,是不可能的。应该考虑到的一个概念就是延迟。数据包进入路由器或者交换机,存在一个核心延迟操作,这就...
分类:系统相关   时间:2015-07-04 09:38:26    阅读次数:218
关于linux硬中断、软中断、软中断指令、信号的简明解释
硬中断:1、同步中断(内部中断/异常) core内部触发的中断,当中断发生时。会等待流水线完成后,再去执行中断。包含软中断指令。中断的标志由软件或者硬件设置。2、异步中断(外部中断/中断) core外部触发的中断,当中断发生时。不会等待流水线完成,就会立即执行。此时流水线作废。中断的标志由硬件设.....
分类:系统相关   时间:2015-07-02 15:21:25    阅读次数:219
Linux内核软RPS实现网络接收软中断的负载均衡分发
例行的Linux软中断分发机制与问题Linux的中断分为上下两半部,一般而言(事实确实也是如此),被中断的CPU执行中断处理函 数,并在在本CPU上触发软中断(下半部),等硬中断处理返回后,软中断随即开中断在本CPU运行,或者wake up本CPU上的软中断内核线程来处理在硬中断中pending的..
分类:系统相关   时间:2015-07-01 10:20:32    阅读次数:222
Linux内核软RPS实现网络接收软中断的负载均衡分发
例行的Linux软中断分发机制与问题Linux的中断分为上下两半部,一般而言(事实确实也是如此),被中断的CPU执行中断处理函数,并在在本CPU上触发软中断(下半部),等硬中断处理返回后,软中断随即开中断在本CPU运行,或者wake up本CPU上的软中断内核线程来处理在硬中断中pending的软中断。       换句话说,Linux和同一个中断向量相关的中断上半部和软中断都是在同一个CPU上执...
分类:系统相关   时间:2015-07-01 07:30:56    阅读次数:173
ixgbe 82599 固定源与目标, UDP, 64字节小包, 1488w pps 单核CPU软中断sirq 100%
ixgbe 82599 固定源与目标, UDP, 64字节小包, 1488w pps 单核CPU软中断sirq 100% 注: 测试使用, 正常应用不要开启五元组不同, 开启ntupleethtool --config-ntuple eth12 rx-flow-hash udp4 sdfnMem: ...
分类:其他好文   时间:2015-06-25 20:59:33    阅读次数:1147
浅析 Linux/UNIX 信号机制
附件:linux man手册关于signal的介绍 信号常常被称为“软中断”,和“中断”类似,用来通知程序发生异步事件。对信号的处理一般来说有三种方式:忽略,终止进程以及使用信号处理函数。信号处理函数的方式是从一处执行流断开,转而去运行另外的一处代码(信号处理),当处理函数返回时,继续从断开的...
分类:系统相关   时间:2015-06-09 00:41:07    阅读次数:242
linux中断源码分析 - 软中断(四)
本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 在上一篇文章中,我们看到中断实际分为了两个部分,俗称就是一部分是硬中断,一部分是软中断。软中断是专门用于处理中断过程中费时费力的操作,而为什么系统要分硬中断和软中断呢?问得明白点就是为什么需要软中断。我们可以试....
分类:系统相关   时间:2015-05-12 18:39:29    阅读次数:331
255条   上一页 1 ... 16 17 18 19 20 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!