美文网首页
驱动的视频学习

驱动的视频学习

作者: three_eyelid | 来源:发表于2015-04-12 14:43 被阅读0次

驱动分类:字符驱动,块设备驱动,网络设备驱动

流,最终还是要调用系统调用函数,是对系统调用的封装

字符设备特点:

    1. 像字节流一样来存取的设备,对它的读写是以字节为单位的。

    2. 通常至少需要实现read,open,write,close等系统调用。

    3. 应用程序可以通过/dev/下的文件系统节点来访问字符设备,比如说/dev/led, /dev/ttySAC0

    4. 只能顺序访问的数据通道,不能前后移动访问指针

块设备特点:

    1. 设备上的数据以块的形式存放

    2. 块设备驱动程序向用户层提供字符设备一样的接口,也可以调用read,open,write,close等

 块设备和字符设备的区别在于;

    以块为单位实现数据的读写

    块设备按照一定的格式存放数据,不同的文件系统就用来定义这一些格式

    块设备需要挂载!

网络设备的特点:

    1. 特殊的一类设备,传输是以块为单位,但是块的大小不是固定的。

    2. 任何一个网络事务都通过一个网络接口,网络接口负责发送和接收报文。

    3. 内核调用一套和数据包相关的网络函数来实现网络交互

驱动的添加和删除,insmod和rmmod

      #include

      #include 

      MODULE_LICENSE("GPL");

      static int __init hello_init (void)

      {

         printk("Hello module init\n");

         return 0;

       }

     static void __exit hello_exit (void)

    {

       printk("Hello module exit\n");

    }

    module_init(hello_init);

     module_exit(hello_exit);

驱动加载与卸载

相关文章

  • 驱动的视频学习

    驱动分类:字符驱动,块设备驱动,网络设备驱动 流,最终还是要调用系统调用函数,是对系统调用的封装 字符设备特点: ...

  • 学习 DDD - 通用语言的模式

    推荐阅读:DDD领域驱动+设计模式 视频学习[http://link.zhihu.com/?target=htt...

  • 任务驱动学习

    今天学习了做视频,还学习了如何加字幕,一个党员慕课的任务,倒退我去学习做视频。 由此可见,有任务驱动可以让我们更加...

  • 0基础自学linux运维-6.10-Spring注解驱动开发

    Spring注解式驱动开发,我我看免费的视频学习的,已经放在0.0篇所在的百度网盘中,请自行去下载。 不要用视频中...

  • 小视频社区思考系列之内容和评论

    一、社区靠视频内容还是评论驱动? 做小视频社区,究竟是应该靠视频内容还是评论去驱动用户互动? 这看似是个很明确的事...

  • 视频驱动测试程序

    测试 SDL2 旧版本 SDL QTmain.cpp demo.pro 使用 frambuffer 的话, 需指定...

  • 【视频分享】尚硅谷Java视频教程_Spring注解驱动开发视频

    尚硅谷Java视频教程_Spring注解驱动开发视频教程 《Spring注解驱动开发》是一套帮助我们深入了解Spr...

  • 移植5.4内核到迅为I.MX6ULL开发板

    本篇推文会加到后续的文档里面,另外等QT视频录制完成以后,就开始更新终结者驱动和系统移植的视频,后续的驱动移植教程...

  • 家长空间

    今天学了一节课,主题是:积极力量驱动学习和考试。 看完视频,我对孩子学习的认知有了很大的改变,收获良多。 我对家长...

  • 推荐一个很用心的java自学网站

    java全栈工程师|以实例驱动学习|how2j.cn 网站分为一个个小的学习模块,有视频教学,还有题目和答案,以及...

网友评论

      本文标题:驱动的视频学习

      本文链接:https://www.haomeiwen.com/subject/efdxfttx.html