当前位置:  技术问答>linux和unix

用户程序的ioctl是怎么和驱动程序中的ioctl实现联系

    来源: 互联网  发布时间:2016-10-29

    本文导语:  想写一个用户程序去操作驱动程序拿到一些数据, 然后用户程序的ioctl是怎么和驱动程序中的ioctl实现联系? | 1. 写一个driver,注册一个设备,实现ioctl功能。 2. open 这个设备 3. 调用ioctl。 用copy_fro...

想写一个用户程序去操作驱动程序拿到一些数据, 然后用户程序的ioctl是怎么和驱动程序中的ioctl实现联系?



|
1. 写一个driver,注册一个设备,实现ioctl功能。
2. open 这个设备
3. 调用ioctl。

用copy_from_user 和 copy_to_user来实现数据传送。

|
十分简单,
楼主去补一下驱动程序的基础知识就都知道了。
驱动程序是现成的,
你只需要去读懂那段网络设备驱动程序就差不多了。
ioctl的参数和那段程序中的ioctl的参数对应,
就可以拿到数据。
既然ifconfig可以拿到数据,那么你也可以。
因为内核中留了这么一个接口。

|
很好的理由

|
顺便接分

|
LDD3 第 6 章 高级字符驱动操作

看看就明白了。

|
有标准的驱动程序调用模板的,没什么难的,只是涉及到驱动,调试可能麻烦一点

    
 
 

您可能感兴趣的文章:

  • 请问 如何用user用户启动一个程序(或者脚本) 在这个程序(或脚本)里将用户转为root 然后用root执行下面的代码
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
  • 应用程序为普通用户所有,不改变其所有,如何在程序中使用超级用户级别的函数啊
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户 100分相赠
  • 怎样在程序中将普通用户切换成root用户
  • 【Unix C】root用户执行其他用户的程序
  • 怎样让我的程序能像mysql一样运行后有一个mysql>的提示符等待用户输入并解析用户输入的数据然后执行操作?
  • (在线等)怎么在切换用户后。仍然执行root用户可执行的程序呢?
  • 怎样在程序中从普通用户切换到root用户?
  • 实现同样的功能,内核程序和用户程序差别效率上差别大么?
  • 内核空间能否调用用户空间程序?
  • sco unixware7.1.3 用telnet登录上来后,运行本用户下的一个程序,这个程序就做了共享内存的事
  • 请教怎么在程序中转换用户?
  • 程序在普通用户下执行,无法发送消息
  • (毕业设计呀,好惨!)两个JBulider应用程序(未打包)之间互相传递信息(比如说用户名,用户密码,登陆日期等等),除了用Socket,还有其他方法吗?(
  • 如何在单用户模式下,开机就启动自己的应用程序?
  • 请问模块如何与用户程序进行数据交换
  • 手动执行应用程序ok,但用crontab(在正确的用户名下)运行应用程序就报-12545(tns连接错误),怎么解决?
  • 用户态程序如何和多个内核模块进行同时数据交互??
  • linux下怎么在用户登录以后运行程序?
  • 关于用户态程序ioctl调用内核模块接口
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问如何传用户空间数组到驱动程序?
  • 如何使用USB设备的驱动来写用户程序?(主要考虑 如何控制与读写数据)
  • (请来拿分) 内核态驱动的中断里怎么发信号给用户程序?
  • 还是不懂,驱动到底如何能同步的发送信号给用户程序,请教高人,谢谢了
  • 请问驱动程序里怎么得到用户空间地址对应的物理地址?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 概念混乱,请专人解释:实际用户ID,有效用户ID,设置用户ID
  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • proftp中,如何让FTP的用户是非Linux用户,只是FTP用户?
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • windows 系统是否是多用户操作系统,如何理解“多用户操作系统”的“多用户”?
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • 我装的是RED HAT LINUX 8.0,我在root用户中把root用户删除了,怎办也进不了root用户
  • 怎样让普通用户拥有超级用户的权限,是把普通用户的组设为root组吗?具体怎么做,急死了
  • 我一个服务器同时接受到很多个用户的认证请求(得到用户名和密码),然后把用户名密码发给认证服务器。因为是远程认证,所
  • 我装了中软Linux3.1,启动时要求输入用户名和口令,但安装时并没有提示指定用户名,所以现在输入用户名老是错误,不能进入系统,请问该怎
  • root用户附权限给其他用户问题
  • 如何添加一个用户,让这个用户只能访问某个特定的目录,
  • 如何过滤系统用户只显示创建的用户?
  • 匿名用户登录nobody用户的作用
  • 创建用户组创建用户出错
  • 求助:忘记了root用户的密码,如何给普通用户赋root权限
  • 请教用户组和用户的问题
  • Public key用户 创建的用户不能登录
  • 利用root用户修改一般用户密码的批处理文件怎么写呢?
  • **********如何在UNIX上创建一个用户,此用户只能访问自己的目录***********


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    请问 如何用user用户启动一个程序(或者脚本) 在这个程序(或脚本)里将用户转为root 然后用root执行下面的代码 iis7站长之家