虚拟的软件程序操作是如何驱动实际存在的硬件的?

我想知道的是,举一个例子:我们点击鼠标的弹出光驱,光驱弹了出来,这个过程中程序发出了指令,最后电机弹出了光驱。这个指令通过什么将虚拟的数据命令指挥了电能呢?麻烦详细简单的说一下,谢谢
光驱的驱动指令,通过SATA总线传输到光驱。我需要知道的不是这个,这个指令通过什么将虚拟的数据命令指挥了电能。。我需要知道的是物理学上的具体步骤:点击鼠标,对于光驱来说没有直接受到力的作用,没有直接受到光或磁的作用等等。中间过程必然有一个东西启发了光驱的电能,弹出光驱。
举例说如果是电源开关就容易理解,我打开开关,电子在电压的作用下,通过开关的接触传输到了电机,电机在电的作用下转动,然后转动弹出光驱,这样你就容易理解。
如果你会的话你就说说这个过程的能量在程序运作结果的几个字符的作用下是如何运作然后启动了光驱。

-------------------------------------------
我想知道的是你说的这个集成电路的原理,应该就是这样的了

通过驱动程序,驱动 在英语里面就是司机的意思,你就是坐在汽车后排的老板,你让司机开车,司机就开,同样,你点击鼠标,驱动程序就接到弹出光驱的指令,并将其转换为光驱的驱动指令,通过SATA总线传输到光驱。
任何实际存在的硬件,都是有对应的驱动程序驱动的,不管你是不是安装过它。比如,显卡,你不装驱动,它也能工作,并不是说它不要驱动就能工作,而是它用windows的svga通用驱动的模式在工作,只不过这个司机“水平”差,只能工作在800*600/1024*768等分辨率下,并且没有3D功能。
所以驱动程序又能理解为翻译,把人的指令翻译为机器的指令。
至于具体通过什么传输指令,只要看硬件通过什么连接到计算机,一般看设备的数据线或插槽就能知道,比如U盘用USB口,就是通过USB总线;硬盘用SATA线,就是用SATA总线,显卡和新版本的声卡用PCIE总线。大部分老声卡用PCI总线等等。

你想了解光驱接到指令后如何启动电机使光盘弹出?
这个很容易,所有这一切都是有集成电路完成的,集成电路在外形上有很多引脚,每一个脚都有具体定义,比如,有的是信号输入脚,用于接收指令,有的是控制信号输出脚,用于输出控制电机开关的大功率(这个大功率是相比指令信号来说的)信号,这种集成电路广泛用于家用电器,计算机外围设备中,价格极其低廉,一般用于控制微电机,如果要控制大型电机,就不能光使用这种芯片,而需要在其输出端再接一个继电器,从而使之能够控制更大功率的电器。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-29
楼上已经回答的相当详细了
集成电路在这里就是一个控制器,将接受到的指令翻译成动作
打个比方,我让你把光驱弹出来,我只说了话,但是你听懂了,你就会去做,这个过程,你就是操作光驱的控制器
不一定都要驱动,直接按光驱上的扭,光驱也是可以弹出来的追问

你都不知道我问什么。光驱弹出来我只是举例,我想知道的是这个原理。直接按光驱上的钮明显和我鼠标点击弹出光驱原理根本性差别。比如说我听懂我你的指令我是会去做这个过程,但是我要了解的是:我的大脑是如何处理你的数据并且通过什么指挥我的化学能去执行这个过程的。

追答

假设,控制光驱IC的a脚上,出现一个低电平,那么光驱就弹出来;
当按下按钮时,在a脚上产生了一个低电平,则光驱弹出;
当在系统下操作时,系统通过告诉BIOS,BIOS在a脚上产生一个低电平,那么光驱也能弹出来:
BIOS里固化了一些程序,这些可以读懂并翻译你的指令给机器

本回答被提问者采纳
相似回答