驱动设备模型---sys文件系统之最后总结

此篇乃写完《驱动设备模型---sys文件系统》后的一些自己的想法,仅供自己参考,可能有错

 

实际的在操作系统中,很少有像教科书中那样的驱动。 建立一个 字符设备,初始化,注册, 然后就齐活了。这样的写法很少的。当然,如果仅仅像教科书中,使用alloc_chrdev(),add_chrdev()等函数的话,好像不会和sys文件系统产生什么关系。仅仅在添加了一个字符驱动,要再运行mknod 来建立设备文件进行操作。

 

但是,在实际中,最底层的驱动,并不是直接与用户进行交互的。 例如:nand,nor上面会有mtd层,serial上面有tty层等。。。。真正开放给用户的是mtd和tty。所以在《驱动设备模型---sys文件系统》文章中的讨论的函数(bus,device,drive,bus_register,device_register....)都是最最底层的驱动。nand,Nor,serial这样的底层驱动用的。

 

而到mtd,tty层的时候,可能就不会使用(bus,device,drive)等这些结构和函数了。mtd,tty这些层一般会使用最底层驱动提供的接口(读,写),再对其进行一次封装,使其

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值