操作系统|电脑中的驱动是什么?


操作系统|电脑中的驱动是什么?
文章图片
操作系统|电脑中的驱动是什么?

驱动是什么?
首先我们的驱动其实就是个翻译官 , 驱动由谁来写 , 当然是硬件厂商了 , 你看你买的显卡、摄像头或者其他各种硬件是不是随机附赠一个光盘 , 这些驱动就是厂商根据自己的硬件特性编写的 。 那么操作系统是如何知道这是一个什么硬件?该如何操作?这个就是驱动要做的事情 , 驱动就是硬件和系统之间的一个翻译官 , 我们的操作系统有同一的API调用机制 , 厂商只要按照规定好的API来调用发送处理信号给驱动 , 然后由驱动程序去和硬件沟通 。 比如我们安装一个摄像头 , 你装好之后操作系统是不认识这个家伙的 , 只要打上驱动之后才能沟通 , 这个时候当你双击打开摄像头的时候 , 操作系统发送指令给驱动程序 , 驱动程序再发送指令给摄像头的硬件 , 然后硬件按照一定的指令顺序调节应硬件将相关信息传送回来 , 最终交还给系统 , 系统在经过一些列的处理最终呈现出想要实现的功能 。 【操作系统|电脑中的驱动是什么?】
而我我们的内存和CPU的操作实际上都是包含在Intel的IA32手册中 , 微软提供最终的一份即可 , 主板上的CPU和内存最终是通过bios隐藏 , 然后通过统一的接口报送给操作系统 , 操作系统和CPU和内存之间并不需要中间的翻译员来单独翻译 , 因为微软和X86结构的CPU之间的通信在操作系统层面就已经完成了 , 相当于CPU和内存和操作系统之间讲的是同一种语言 , 操作系统可以直接给CPU发布指令进行相关计算输出 , 其实非要说驱动的话 , 那么操作系统就是内存和CPU的驱动了 。


    推荐阅读