[TOC]
本文基于Linux2.6.32内核版本。引言软中断、tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来。下...
分类:
系统相关 时间:
2016-10-30 17:12:16
阅读次数:
332
ARM中有5种异常模式,有7种中断源。这7种中断源中有些中断是我们希望发生的,但有些中断是我们不希望发生的。 我们希望发生的中断: 软中断:属于svc模式,通过SWI指令便可以产生软中断,进入到svc模式。 irq中断:属于irq模式,当产生普通的外部中断时,处理器便进入到IRQ模式。 fiq中断: ...
分类:
其他好文 时间:
2016-10-01 19:51:04
阅读次数:
312
Tasklet作为一种新机制,显然可以承担更多的优点。正好这时候SMP越来越火了,因此又在tasklet中加入了SMP机制,保证同种中断只能在一个cpu上执行。在软中断时代,显然没有这种考虑。因此同一种中断可以在两个cpu上同时执行,很可能造成冲突。 ...
分类:
系统相关 时间:
2016-08-27 14:09:12
阅读次数:
175
回顾: 进程间通信方式: 信号,管道 消息队列,共享内存,信号量 sokcet 信号: 本质就是软中断 signal(信号,函数指针); void func(int); kill(pid,signo); raise(signo); alarm(seconds); pause(); kill -9 P ...
分类:
其他好文 时间:
2016-08-10 22:21:05
阅读次数:
229
回顾: 进程间通信方式: 信号,管道 消息队列,共享内存,信号量 sokcet 信号: 本质就是软中断 signal(信号,函数指针); void func(int); kill(pid,signo); raise(signo); alarm(seconds); pause(); kill -9 P ...
分类:
其他好文 时间:
2016-08-10 22:19:44
阅读次数:
232
回顾: 进程间通信方式: 信号,管道 消息队列,共享内存,信号量 sokcet 信号: 本质就是软中断 signal(信号,函数指针); void func(int); kill(pid,signo); raise(signo); alarm(seconds); pause(); kill -9 P ...
分类:
其他好文 时间:
2016-08-10 22:18:33
阅读次数:
183
函数指针、回调函数、系统调用区别1.函数指针 2.回调函数 体现: 1.函数名作为参数传递给调用函数。 2.将调用者和被调函数分开,回调函数实现具体的功能,调用者无需关注实现的具体细节。3.系统调用系统调用 --> (0x80)软中断(系统调用表) --> 内核函数 --> 返回到系统调用层 rea ...
分类:
其他好文 时间:
2016-08-06 09:54:57
阅读次数:
119
server.xml配置 server调整总结:processors+processorExecutor会影响到MyCAT可用的线程数,虽然调高点会比较好,但是调的太高会导致频繁的上下文切换和软中断,在实际调整中,用top观察sys和si的百分比,如果服务器/虚拟机并没有什么不干净的后台程序和其他的 ...
分类:
其他好文 时间:
2016-08-05 11:58:23
阅读次数:
1790
一信号的基本概念信号机制是进程间相互传递消息的一种方法,信号全称软中断信号,也有人称作软中断,从它的命名可以看出,它的使用很像中断,所以,信号是进程控制的一部分。(1)进程之间可以通过系统调用kill发送软中断信号(2)内核也可以因为内部事件而给进程发送信号,通..
分类:
其他好文 时间:
2016-08-02 06:42:07
阅读次数:
280
irq默认linux自动启动的,但是往往它自己控制不是很好(CPUSI经常某个CPU占用大)通常碰到大流量的,通常我们会把自动启动的irqblance关闭,然后手动指定一下IRQ进行优化:看CPU的si利用率:看设备的ID号:配置指定的CPU:(1表示第1个,2表示第2个,4表示第4个,8表示第4个,这是..
分类:
系统相关 时间:
2016-07-31 16:07:26
阅读次数:
1695