问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学习windows驱动编程有什么用?

发布网友 发布时间:2022-04-20 08:37

我来回答

1个回答

热心网友 时间:2023-08-27 11:23

驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序。可以说相当于硬件的接口,操作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。驱动程序在系统中所占的地位十分重要, 驱动程序给我的首先印象应该是面对设备与操作系统的,但是并不一定每一个驱动程序都是与硬件相关联的.在实际的驱动程序开发中不要狭义的理解为硬件,应该理解为设备,硬件也可以叫做设备,在计算机系统中虚拟的也可以是设备,比如 磁盘卷,分区、网络协议、以及其他的设备驱动程序都是设备,那么与硬件无关的驱动程序,比如NDIS驱动,文件过滤系统驱动、磁盘过滤系统驱动程序、文件透明加密驱动... 他们所面对的设备不一样而已 我们形象的理解为NDIS是与网络中间层通讯协议(设备)驱动,卷(设备)过滤驱动,文件系统(设备)过滤驱动。驱动程序的强大之处就是因为他在OS核心层(Ring0)运行,在RING0层运行有什么强大的呢,因为操作系统的保护模式*,在RING3层很多操作受到*,比如 直接IO硬件、开启/关闭中断等等特权指令必须在RING0层才能执行、如果你在RING3层执行此类代码就会收到一个类似于 【应用程序指令错误】的消息提示,而相关的应用程序也会被WINDOWS终止,在CPU的所有指令中,有一些指令是非常危险的,如果错用,将导致整个系统崩溃,所以在RING3受到*.必须在RING0下运行. 如何理解驱动程序的重要性与强大之处,再看看我们在操作计算机的内部流程,我们简单的理解为 输入-应用程序--内核-设备,在这里在最后有个‘设备’但是某些操作的流程并不是一定是与设备有关的,可能仅仅是一系列的简单的操作仅仅是与API有关的.比如OpenProcess、 NtTerminateProcess 在应用程序调用的时候,在RING3的最后一步是在NTDLL 最终由NTDLL进入内核 ,基本上可以这样概括一下,就是所有的操作在进入计算机底层以后都要进过相关驱动程序,在这些功能调用上用个形象的说法 应用层是‘标’,那么驱动层就是‘本’,还有就是驱动层作为操作系统与设备(不一定是硬件)的中间桥梁,有着一夫当关的重大作用,哈哈.... 太多说不完,LZ自己找资料看看..
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕多久验孕棒能查出来 苹果8p屏幕有个很小的黑点,开始以为是脏东西,原来是屏幕,不仔细看看不... 剪映怎么添加音乐字幕 剪映添加音乐字幕教程 谁能帮我起个个性英文名 萧姓男孩名字2023年4月30日出生的 孩子父亲姓李是男孩1月4日下午5点20分出生叫李佳明希望行家根据五行五 ... 梦见别人买围巾 古代没有监控,青楼女子为何不逃跑,非要花大价钱赎身(不敢,也逃不了... 内蒙古2023年acca报名时间 内蒙古注会条件 linux 系统编程, 驱动编程 , 内核编程 有什么区... Windows驱动编程和Linux驱动编程 区别大吗? 怎样安装PLC编程电缆的驱动程序 驱动编程需要什么知识 事件驱动编程机制与传统的面向过程的程序设计有什... 做驱动编程都需要学会哪些语言? windows驱动编程学习顺序? windows驱动编程入门 驱动宏编程是什么 驱动编程和一般的软件编程有什么区别 如何编程驱动PC系统约每15秒屏幕上输出字符串一次 plc编程线驱动怎么安装 除了事件驱动编程还有其他哪几种驱动?分别是什么特点? 采用表驱动编程需要做哪些准备? 什么是windows驱动编程 什么是事件驱动编程机制 s7200编程软件要装驱动吗 如何编程安装驱动程序 谁知道IMAX DMR的英文全称是什么? 娱乐圈里几乎零绯闻的女星,韩雪上榜,你还知道哪... 什么牌子的植物灯最好? 植物生长补光灯红光和蓝光的区别是什么? 植物生长灯有哪几种类型? 如何使用植物照明LED灯? 请问植物灯有什么优点? led植物生长灯与普通LED灯区别 植物灯是什么? 植物补光灯灯颜色 植物灯的简介 室内养花补光用什么灯 植物照明生长灯十大品牌排行榜? led植物生长灯和普通的照明灯有啥区别? 如果植物光照不足,可以用灯照明补充光照吗? 农业(植物)照明灯有意义吗? 植物(如绿萝)能利用灯光进行光合做用吗? 海信电视投屏避免DMR led植物生长灯功率 家用植物照明灯,距离植物多远放置合适? led植物生长灯是什么灯啊? Sinozoc的植物灯有什么作用?