分享

驱动程序本质就是一些CPU执行的指令,那CPU驱动的指令谁执行?

 医电员 2019-10-19

回答这个问题,我们首先要弄清楚CPU和驱动程序这两者。接下来我们分别来看:

一、CPU

CPU即中央处理器,是计算机系统中负责运算的核心部件

上图为计算机硬件系统的模块化结构图,一般计算机硬件系统由输入设备、输出设备、存储器、运算器和控制器共同组成。常见的鼠标、键盘是典型的输入设备,负责将用户指令传输进计算机;硬盘、内存是存储设备,负责数据的储存;显示器是输出设备,负责将计算机运行过程、结果、状态等告诉用户;而运算器主要负责数据的计算,控制器负责发布相应的指令,运算器和控制器共同构成计算机中的核心部件——CPU(中央处理器)。

可以看的出来,CPU在计算机系统中的主要作用是进行运算和指令的发布、执行,这一点与我们的大脑很相似,计算机系统中的所有硬件都需要CPU的控制与调度才能正常协同一起工作,否则接入计算机系统各种各样的硬件产品就无法正常、有序的运行了。

二、驱动程序

我们知道,一个人能正常生活、工作,除了有一个健康的大脑外,还需要有一个正常的思维、精神,两者缺一不可。计算机系统也一样,除了有计算机硬件系统,我们还需要另一套系统来告诉计算机做什么、怎么做,这就是计算机的软件系统。

计算机的软件系统太过庞杂,但要控制那些计算机硬件正常工作却只有一种软件能办到,它就是操作系统软件,操作系统负责与硬件的底层通讯,直接与硬件打交道,相当于电脑中的大管家。

了解了这些,还有一个问题需要提出来。既然操作系统直接与硬件打交道,世界上那么多的硬件厂商,推出来的硬件产品如此之多,操作系统又是如何识别和控制这些硬件的呢?所以,驱动程序就产生了。

驱动程序就是硬件厂商根据操作系统厂商所发布的标准规范编制的特定软件,其主要作用就是告诉操作系统我这个硬件是什么,有什么功能,怎么进行通讯和控制。

现在我们可以来回答驱动程序本质就是一些CPU执行的指令,那CPU驱动的指令谁执行这个问题了。

通过上面的叙述,我们知道了硬件是需要驱动程序来配合操作系统使用的,那CPU需不需要驱动呢?

答案当然是要。但是稍微熟悉电脑的用户会有疑问,我从来没自己装过CPU的驱动啊?

因为CPU是最基本的计算机硬件,CPU的驱动程序一般是被主板生产商直接集成在主板上的BIOS芯片中,一旦计算机通电开机,这个芯片中所存储的BIOS(基本输入与输出系统)程序就会被调入CPU执行,计算机也就能正确识别主板上安装的CPU了。主板生产商会定期更新升级BIOS程序,通过升级,主板便可能支持新的CPU产品。

当然,除了主板BIOS中集成的CPU驱动外,操作系统也自带了常见的CPU驱动程序。在进入操作系统后,有时也需要为CPU安装驱动程序,来保障CPU的高效工作,只是这种情况比较少见而已。

因此,既然驱动程序是一种特殊的程序,当然也归类于软件的范畴。在计算机系统中,所有的软件都必须由CPU来进行调度、运算和执行,驱动程序也不例外

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多