zhao
驱动牛犊
驱动牛犊
  • 注册日期2002-04-25
  • 最后登录2003-05-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1395回复:2

请教如何在内核态和用户态互相传送数据?

楼主#
更多 发布于:2002-06-10 13:45

我在做一个字符设备驱动程序,准备测试从内核向用户copy一些数据,可是当我调用read时,
为什么总是报错:segment fault错误,而且这时,如果我想rmmod 我所加载的模块时,系统
会报出:device or resource busy错误。
为什么?
有哪位大哥可以帮小D写一个这方面和小程序,
谢谢。。。。。
speedwave
驱动牛犊
驱动牛犊
  • 注册日期2002-03-25
  • 最后登录2008-11-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-11 23:29
请看《linux device driver》一书例子。
大概是用copy_to_user和copy_from_user.
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-12 18:32
就我的经验而言,这是典型的内存泄漏,要不就是缓冲溢出,而且多半和你的drv都没关系,如果是drv的问题,多半是kernel panic,好好gdb你的app吧.
111
游客

返回顶部