阅读:1395回复:2
请教如何在内核态和用户态互相传送数据?我在做一个字符设备驱动程序,准备测试从内核向用户copy一些数据,可是当我调用read时, 为什么总是报错:segment fault错误,而且这时,如果我想rmmod 我所加载的模块时,系统 会报出:device or resource busy错误。 为什么? 有哪位大哥可以帮小D写一个这方面和小程序, 谢谢。。。。。 |
|
沙发#
发布于:2002-06-11 23:29
请看《linux device driver》一书例子。
大概是用copy_to_user和copy_from_user. |
|
板凳#
发布于:2002-06-12 18:32
就我的经验而言,这是典型的内存泄漏,要不就是缓冲溢出,而且多半和你的drv都没关系,如果是drv的问题,多半是kernel panic,好好gdb你的app吧.
|
|
|