• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

linux对设备的读取操作过程?

@曲终人散@ 2017-11-11 浏览量:686
大致流程是什么样的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • Linux 下,设备都是以文件的形式进行操作的。

    操作/dev下的设备,只要调用open等待文件操作命令就可以。

    如果楼主想要了解内核层面的操作过程,可以看看内核的深入理解那本书

    • 发布于 2017-11-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 对设备的读取主要是看你的驱动。

    当你在应用层调用open的时候,他对找到这个设备的对应的文件描述符中绑定的file_operation函数中的open调用

    • 发布于2017-11-12
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :http://www.sunmate.tw/pic/big/2016-5-20-15-2-41.pdf 回复

  • 看是什么设备,字符设备/dev/就有,跟文件读写一样,

    如果是块设备那就要通过SCSI系统字系统,然后通过sata协议进行读写

    网络设备那又不一样,要通过tcp/ip协议栈

    • 发布于2017-11-12
    • 举报
    • 评论 0
    • 0
    • 0

  • Linux的设备都是文件,

    但是在驱动层,依然是要对寄存器进行操作的。

    • 发布于2017-11-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

linux对设备的读取操作过程?