在中断处理函数中修改定时器带来的一个超级诡异的问题

1:先说一下需求,我每10ms收到一个中断,然后这个中断处理的过程是这样的,首先从中断收到开始5ms后,进行操作。这个开始处理的函数名称是tl_handle2:我注册了中断,也可以接受到中断。但是运行一下内存就会出错。我的代码是这样的,1:我首先声明一个全局的structtimer_listtl;2:我在init_module()中写setup_timer(&tl,

作者: silence1214 发布时间: 06-04

关于内核处理中断只使用一个CPU核,导致lvs出现性能瓶颈

你好!最近在内网测试lvs,性能很不理想。出现的问题是:当压力较大时,Lvs服务器CPU的其中一个核使用率达到100%(处理软中断)。1、当Lvs服务器处理软中断的那个核使用率达到100%,就到达系统处理上限。2、占用CPU的是进程“ksoftirqd”,它未能使用到多核。测试环境:系统:CentOSrelease5.4(Final)LinuxTestServer2.6

作者: higkoo 发布时间: 06-06

定时器初始化没有问题

(1)定时器初始化代码没有问题。(2)暂时将函数tl_handle,设置成空函数,缩小查找问题的范围。(3)如果tl_handle没有问题,那就需要确认是否是其它部分出问题了。

作者: linux_sir_huang 发布时间: 06-13

玩转IDT(Handling Interrupt Descriptor Table for fun and profit)[转]

发一篇老文章,也许很多人都看过了。我是第一次看,觉得很不错。这里是翻译的,原文可以去http://www.phrack.org/下载,第59期里面的。玩转IDT(PHRACK59-0x04)原作:<<HandlingInterruptDescriptorTableforfunandprofit>>bykad<kadamyse@alte

作者: xdkui 发布时间: 03-05

求教need_resched问题

内核提供一个need_resched标志来表明是否需要进行一次调度,我的问题是这个标志是怎么设置的?比如某个进程被唤醒,而且优先级更高,那么它是设置自己进程的need_resched标志还是设置当前执行的进程的need_resched标志?

作者: ywsws 发布时间: 06-16

有关内核的安全模式,保护模式,分页机制?

这方面的官方资料,哪有?

作者: SIR_SIR 发布时间: 06-20

全局时钟中断的用处是什么?

今天看深入理解内核,里面介绍了全局时钟中断(依赖PIC)和cpu本地时钟中断(依赖apic)内核的定时器处理和软中断的处理以及时间的更新都是依赖于cpu本地的时钟中断的,那全局的pic时钟中断有何用呢?

作者: cohowang 发布时间: 06-20

<strong>关于内核打实时补丁的问题</strong>

最近研究了下提高linux实时性的方法,上网查询之,发现除了重新编译内核(通过makemenuconfig里面的一些选项),IngoMolnar还写了一个补丁。地址:http://www.kernel.org/pub/linux/kernel/projects/rt/我的内核是ubuntu9.04版本的2.6.28.13我的问题是:(1)我在网上看到一篇网文,说现在2.6版本的内核

作者: seekbone 发布时间: 03-02

(debian下) bochs问题紧急求教!

我在debian下装了几个包apt-getinstallbochsbochs-xbochs-wxbochs-svgabochsbiosvgabios下载了minix203,解压,进入目录,运行bochs系统提示:Eventtype:PANICDevice:[MEM0]Message:ROM:couldn'topenROMimagefile'/

作者: njjesus 发布时间: 11-09

ssize_t是什么类型阿?

我找了半天,只找到了typedef__ssize_tssize_t可是这到底是什么样的结构体阿?在哪个文件中定义的?

作者: t土疙瘩 发布时间: 06-09