任何实际存在的硬件,都是有对应的驱动程序驱动的,不管你是不是安装过它。比如,显卡,你不装驱动,它也能工作,并不是说它不要驱动就能工作,而是它用windows的svga通用驱动的模式在工作,只不过这个司机“水平”差,只能工作在800600/1024768等分辨率下,并且没有3D功能。
所以驱动程序又能理解为翻译,把人的指令翻译为机器的指令。
至于具体通过什么传输指令,只要看硬件通过什么连接到计算机,一般看设备的数据线或插槽就能知道,比如U盘用USB口,就是通过USB总线;硬盘用SATA线,就是用SATA总线,显卡和新版本的声卡用PCIE总线。大部分老声卡用PCI总线等等。
你想了解光驱接到指令后如何启动电机使光盘d出?
这个很容易,所有这一切都是有集成电路完成的,集成电路在外形上有很多引脚,每一个脚都有具体定义,比如,有的是信号输入脚,用于接收指令,有的是控制信号输出脚,用于输出控制电机开关的大功率(这个大功率是相比指令信号来说的)信号,这种集成电路广泛用于家用电器,计算机外围设备中,价格极其低廉,一般用于控制微电机,如果要控制大型电机,就不能光使用这种芯片,而需要在其输出端再接一个继电器,从而使之能够控制更大功率的电器。软件如何控制硬件 软件在工作的时候也是实体,软件的实质就是电流信号,用电压的高低代表不同是信息,用这些电流信号去控制逻辑电路的通断,靠逻辑电路的通断来控制硬件的工作。
说到底软件就是起到一个开关信号的作用,开关要工作,必需保证硬件是加电的,没有接通电源的硬件是无法用软件来控制的。就好比没有插上电源的台灯,你怎么按开关都是不会亮的。
任何软件在运行前都要有一个将其转化为电流信号的实体化过程,你写在纸上的软件代码是永远也不能控制硬件的。早期电脑用人工接线输入程序,相当于用人体的力量将软件代码实体化为电信号;现在我们用的软盘、硬盘是通过磁头将程序代码转化为电信号,光盘需要通过光头将程序代码转化为电信号等等。 *** 作系统和驱动程序在其中起到什么作用? *** 作系统:你进行的 *** 作(例如QQ、音乐、视频、游戏等)都必须有 *** 作系统的支持。所以说, *** 作系统是计算机里最接近计算机硬件的、最重要的软件! *** 作系统传统的定义是: *** 作系统是控制和管理计算机系统内各种硬件和软件资源、合理有效地组织计算机系统的工作,为用户提供一个使用方便可扩展的工作环境,从而起到连接计算机和用户的接口作用。 驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口, *** 作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。
正因为这个原因,驱动程序在系统中的所占的地位十分重要,一般当 *** 作系统安装完毕后,首要的便是安装硬件设备的驱动程序。不过,大多数情况下,我们并不需要安装所有硬件设备的驱动程序,例如硬盘、显示器、光驱、键盘、鼠标等就不需要安装驱动程序,而显卡、声卡、扫描仪、摄像头、Modem等就需要安装驱动程序。另外,不同版本的 *** 作系统对硬件设备的支持也是不同的,一般情况下版本越高所支持的硬件设备也越多,例如笔者使用了Windows XP,装好系统后一个驱动程序也不用安装。就像你开了一个种植场,为什么还要招人呢???
只有地,没人种也是荒废啊。只有电脑,开不了机,电脑不也是废的吗
只有加入软件,才能实现人机对话,才可以让电脑为你做你想做的事情。
电脑上除了机箱壳、散热风扇、电源等,其他硬件都必须要软件驱动的。。。。。
而现在散热风扇,电源上也能找到软件的影子的,不过只是辅助功能,比如温控,电压等等。
显示器、键鼠、摄像头、声卡网卡、硬盘光驱、内存条、主板以及其他扩展硬件都是需要软件驱动的,有的不需要安装,是因为系统自带了不少驱动,跟硬件相符的话就不需要另装驱动了所说的驱动程序,实际上,是硬件里各种电路的运算法则,即算法。同样一个硬件,如果算法更简单,电路算起来就越容易,算法的集合,就是驱动程序。对同一电路的同一逻辑功能,不同的算法集合,就是不同的驱动程序版本。
想更详细了解其中的关系,可以参阅《数字电路》
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)