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

linux驱动开发1之什么是驱动

发布网友 发布时间:2022-04-21 08:58

我来回答

1个回答

热心网友 时间:2023-07-09 10:32

准确来说,驱动是针对于硬件设备的,比如:

一个键盘,插到电脑上,那么电脑是如何使用键盘的呢,它们两者之间是如何相互交互的呢。这个过程是需要驱动程序来实现的。

键盘插入电脑,引发一个中断,然后中断程序会检查设备,并将一个驱动程序与这个键盘设备进行绑定,当你按下一个按键,会触发键盘内的电子信号的传输(理解为电位1和0吧),并最终转换为数字信号(即0和1表示的),然后Linux系统中的驱动程序接收到了这个信号,根据这个信号来判断触发了哪个按键(这个中间,其实有很多工作,不过可以这样概括的理解),最终反馈到屏幕上。

看到了吗,驱动,就是一个可以和硬件通信(能够正确理解硬件发出的信号)的程序。

看到这,我想你应该明白了,你也可以为一个鼠标写一个驱动(前提是你了解这个鼠标的通信协议,即电位转换情况),然后你可以把鼠标左键点击的效果,更改成正常情况下,鼠标右键点击的效果。是不是挺有意思的。

另外,因为现在系统的日益成熟,现在Linux系统工作者很少有机会再写硬件驱动程序了,因为这些驱动,大多数硬件产商都会给做好了(因为Linux驱动接口封装的很好)。在移植到其它平台的时候,可能只需要简单的修改一下Linux的驱动,就可以用了。

(ps:望采纳)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
提升学历选自考好还是成考好 成考和自考的文凭哪个好 2024年成人自考和成人高考哪个更好 家用净水器滤芯类型有哪些 家用净水器什么滤芯好 请问在VB中如何调用多线程? 交强险理赔后第二年上涨吗? 交强险出一次险第二年保费多出多少? 全家人都爱吃的家常菜目录 丽台Quadro P5000专业图形显卡-购买最佳价格 linux中驱动放在哪个目录下 ? 在linux系统中如何安装各种硬件的驱动 linux驱动开发要有哪些基础 Linux驱动驱动linux版 linux驱动程序一般包括几部分 如何在Linux下添加自己的驱动 想学习Linux 驱动,需要什么知识 linux驱动程序如何调用 Linux输入设备驱动? 什么叫Linux驱动程序 linux驱动有哪些 linux如何安装驱动 励志的故事 适合给大学生讲的励志故事 五分钟能读完的励志故事 50字 励志 故事积极向上 适合中学生的励志故事有哪些? 5分钟励志故事 格兰仕空调屏幕显示e4是什么意思 空调显示出现E4是什么意思? Linux驱动程序的工作原理 linux中驱动放在哪个目录下 Linux系统需要“驱动程序”吗? vmware虚拟机黑屏? 虚拟机进入安装系统 一直黑屏怎么办 安装虚拟机黑屏怎么回事,求解 虚拟机装不WIN7系统怎么解决啊,点击开启就是黑屏 Win7下VM虚拟机 进入系统后黑屏 mac下的win7虚拟机黑屏怎么办 Vmware fusion启动虚拟机之后显示黑屏不能看到图像 vmware虚拟机开机后黑屏只有一个横杠 虚拟机里的WIN7黑屏怎么办 为什么vm虚拟机运行黑屏啊? 虚拟机开机 黑屏 时黑屏 先是出现一个选项 可是不管怎样都没反应 望高手解答 虚拟机中的linux怎么进入命令方式 VMware安装最新版的14 ,启动黑屏。 如何修复虚拟机 虚拟机第一天安装还是可以用的,第二天就一直黑屏? 虚拟机在断电情况下不正常关机怎么恢复系统 VMware怎么恢复初始状态?