|
发表于 2005-9-14 14:13:09
|
显示全部楼层
Post by tanphy
我是一名初学者,想知道xwindow是如何与内核驱动通信的,比如说xwindow是如何得知有鼠标键盘输入,不可能说是打开设备文件不停地在死读吧,这样的话效率也太低了吧。还有当usb打印机插入后它又是怎么知道的呢,好像内核驱动里都没有相应地和用户程序通信的机制,除了read,write,ioctl等用户程序主动去调用外,内核驱动没有主动通知用户程序设备进入了何种状态的机制,这样的话对于构建在其上的GUI不是有些不利吗?不知哪位大侠在这方面有造诣,请不吝赐教,小生在此谢过了。
select
poll
strace一下就看到了 |
|