固件、驱动、软件的区别
1、固件
固件(Firmware)就是写入 ROM (只读存储器)中的程序,固件担任着一个系统最基础最底层工作,直接控制硬件,比如计算机上电后第一个启动的程序 BIOS ,它可以与硬件交互,并检查它是否有任何错误。
2、驱动
驱动(Drive)即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。当计算机程序请求与某个硬件设备交互时,设备驱动程序充当硬件设备与使用它的程序之间指令的转换器。由于驱动程序一般不直接与用户交互,所以很多用户完全不知道它们的存在。操作系统并不支持机器上的所有硬件,所以硬件厂商都要为自己的硬件编写驱动程序。
3、软件
软件是一个广义的术语,我们在日常使用中所说的“软件”一般是指应用软件,比如:微信,QQ,浏览器等等。