Quantcast
Channel: 《你的第一个中断程序!》的评论
Browsing latest articles
Browse All 11 View Live

作者:光

sudo insmod filename.ko irq=1 devname=myirq 一旦装载模块键盘就没有了响应,是怎么回事,我是在Virtualbox虚拟机下面运行的

View Article


作者:edsionte

@光, 键盘指示灯是否闪烁,应该是你程序问题。

View Article


作者:光

@edsionte, 我看了一下是内核出了异常,好像是tasklet_init重复调用引起的,将tasklet_int放到myirq_init()就没问题了。 static int __init myirq_init() { printk(“Module is working..\n”); tasklet_init(&mytasklet,mytasklet_handler,0);...

View Article

作者:Victor Jiang

虚拟机会提示说CPU被禁止,必须重启

View Article

作者:edsionte

@Victor Jiang, 这个程序还是在物理机试验吧

View Article


作者:silentwind

你好 如果我想修改linux的IDT中的内容 然后对现有的CPU组件进行编程 将中断定位到IDT中 实现自己的一个中断 这个在linux下有什么方式吗?刚入手linux,请不吝赐教

View Article

作者:whitepig

@edsionte, 试了下,操作usb键盘不会触发myirq,然而操作笔记本自带ps/2键盘会触发myirq。1号iqr中的i8042是ps/2的中断处理程序。但是usb键盘的中断处理程序在哪个iqr线呢?

View Article

作者:黄敏

请问一下,我的键盘共享中断是可以了,但是我把irq改成4,想弄一下串口共享中断,是可以加载这个模块,但是怎么才能触发里面的中断服务程序呢?我怎么触发都触发不起来啊!

View Article


作者:hoterran

如果你的键盘是通过usb 口的,那么 cat /proc/interrupts|grep usb 执行几次 就能看到 键盘是哪个 irq 啦.

View Article


评论者:灵犀

博主您好,代码链接失效了,请问可以给源代码以供渣渣们学习吗?

View Article
Browsing latest articles
Browse All 11 View Live