有时,当人们开始频繁提及软件和固件这两个词时,事情可能会变得有些混乱和令人困惑。软件和固件是两个独立但又相关的概念,有些人不确定如何区分它们。今天,我们将解释什么是软件和固件,并为您提供一些关于它们各自用途的信息。
什么是软件?
在深入探讨软件之前,首先需要了解软件和硬件之间的区别。硬件指的是有形的物品和/或组件;例如:手机、电脑、笔记本电脑、主板、U盘、存储卡等等。识别硬件最简单的方法就是想想那些你可以触摸到的实物。而软件则是可以安装并运行在系统上的虚拟信息。软件与硬件协同工作,可以包含程序、操作系统和/或实用工具等多种形式。下面举几个例子来说明这一点。
以软件程序为例,假设您想在电脑上安装一个程序(例如照片编辑程序或恶意软件防护程序)。您的电脑(硬件)会进行一系列流程来下载程序信息(软件),以便您可以在电脑上安装并使用该程序。而操作系统则不同,它不是程序,而是操作系统本身。但是,您可以将操作系统软件下载到系统上,并在下载成功后运行该操作系统。至于实用工具,您也可以在系统上运行它们,但它们并非程序。实用工具包括驱动程序、加密工具、磁盘清理工具、文件压缩工具和屏幕保护程序等。
过去,人们通常从光盘下载软件程序;然而,如今通过互联网下载软件更为常见。
什么是固件?
接下来谈谈固件,这可能有点复杂。和软件一样,固件也是无形的。你无法物理触摸它,因为它也是虚拟信息。固件是已经编程/写入硬件设备(例如BIOS)并存储在硬件设备闪存ROM中的软件。固件的主要作用是提供与硬件通信的指令,从而使硬件正常工作。固件对于硬件设备的正常运行至关重要,因为它充当了硬件和操作系统之间的桥梁。我们之前的博文中讨论过,当你按下电脑电源按钮时,UEFI/BIOS固件是如何工作的,这便是固件实际应用的一个例子。固件存在于许多事物中,甚至包括我们日常使用的设备。交通信号灯里有固件。ATM机里有固件。电视机里有固件。电脑当然也包含固件(UEFI/BIOS固件?所有电脑都有!)。
总而言之,可以说没有软件和固件,我们将寸步难行。所有这些部件协同工作,它们绝对保证了我们技术的正常运行!
