【无标题】

  • windows驱动开发

     驱动是个什么玩意儿?对于我一个小白来说,首先就是百度,这里不得不说一个抽象的定义,想靠着几条百度解释去理解确实是有些困难,为什么我会如此说,我记得我当时百度了这个词条定义之后,选择了一个阅读量最多的博主的解释,当时好像懂了,然后又看了一条,内心开始怀疑这确定是一个东西的定义?对比阅读,找到他们描述的共性,后来才慢慢的,在自己的意识里形成了自己的概述,然后就是时间验证了,加深自己对这个概念的理解,驱动是什么?打个比方,我们在电脑上点击打印按钮,立马打印机就开始打印,这个按钮是操作系统提供的可视化界面,它背后就是应用程序,所以就是一个应用如何让硬件动起来?就是驱动?简单的传输链:应用->操作系统->硬件,驱动位属于操作系统->硬件这个之间,可是我们还是不理解?是什么操控的打印机,不急,我们在想一个过程,应用是调用了api函数,这些api函数,在操作系统中会有对应的函数,产生对应的一类通信,操作系统根据这个分好类(或者轮训查到是)将这个操作信息才能传达下去,至于硬件如何执行,此时就要靠驱动了,那有时候我们似乎没没有操作引荐,只是简单创建文件,那么频幕上就多了一个图标,这个背后没有硬件呀?这就是操作系自己在响应用户的操作,增加一个文件,这由操作系统的文件系统内核处理,所以驱动可以理解成是操作系统的一部分,他只是用来管理硬件的一类内核。在这个操作系统中有很多模块,文件系统,驱动,io管理器,这些模块中互相是由联系的,相辅相成,相互支持,从而完成用户应的指令,准确无误的实施,所以不要将驱动理解成是硬件,而要理解成是一个对硬件的管控的模块,他会将硬件的信息传给上层,也可以接受上层消息,分配给对应的对象,对,它就是这么一个作用。api理解成是接口,我想驱动
    

    也可以理解成是接口,转换的作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值