硬件、软件和固件

说来惭愧,浅尝辄止的习惯让我忽略了太多东西。

学习的成效如何,关键要看对各个知识点的融会贯通程度。

如果浅尝辄止变成了一种思维习惯,那对于学习真的是贻害无穷。

比如一段话里有5个关键知识点,要弄明白就要先搞清楚这5个点的基本概念,然后再思考其中的联系,这个道理再简单不过了。

但是如果其中两个知识点自以为懂了,实际上没懂,只是“眼熟”而已,大脑却主动略过,没有深入思考,那学多久也只能算是囫囵吞枣。

 

扯这么远,再回到主题,就是今天想学习的名词——固件。

不要说计算机专业,就是非专业的也时不时能看到这个名词,手机和智能设备上动不动就“固件升级”,所以真的非常眼熟。

但是作为计算机专业,不能因为见得多了,就觉得自己懂了。

“眼熟”跟“理解”完全是两回事。

固件很难理解吗?一点都不难。但是如果因为见得多了不去主动了解,一看到“固件”这两个字就只能联想到手机系统升级,那说明根本就没有理解,方向就错了。

 

固件

来自百度百科:

其实任何数码设备都有固件,只是我们有时忽略它的存在而已。
先举一些常见的例子:手机、数码相机、mp3、mp4、路由器、电子书、交换机、猫、PSP、PS3、NDS、XBOX、U盘、主板、打印机的BIOS(BIOS就是一种固件)、显卡的BIOS。
以上产品的固件也许略有耳闻。但下面设备的固件很多人就没听说过了。
鼠标、显示器、光驱、硬盘、键盘、数码卫星接收器、GPS终端、精密的电子仪器(比如核磁共振仪)等等。
固件既然是软件,就有大小之分。大的可有几百兆,小的也许只有几K,甚至不足1K。
为什么很多设备都没听说过有固件的说法呢:因为有些设备,在硬件上会出问题,而在软件上(即固件)永远都不会出问题,而且这些固件对于普通用户是无法更新的(或者更新的技术难度比较大)。它距离我们太遥远,所以被我们忽略掉而已。
对于独立可操作的电子产品,固件一般指它的操作系统(“担任着一个数码产品最基础、最底层工作的软件才可以称之为固件”,这和操作系统的定义很一致)。比如PSP的固件,就是指PSP 的操作系统。同理,IPHONE的固件也是其操作系统,路由器的固件就是路由器的操作系统,MP4的固件就是MP4的操作系统等。
而对于非独立的电子产品,比如硬盘、鼠标、BIOS、光驱、U盘等设备,固件就是指其最底层的,让设备得以运行的程序代码。

固件(Firmware)就是写入EPROM(可擦写可编程只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。
固件是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。
固件是担任着一个系统最基础最底层工作的软件。而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。.

 

顺便地,再附上硬件和软件的名词解释。

硬件

来自百度百科:

硬件(英文名Hardware)是计算机硬件的简称(中国大陆及香港用语,台湾叫作:硬体),是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础

 

软件

来自百度百科:

软件(中国大陆及香港用语,台湾称作软体,英文:software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。

 

posted @ 2023-02-19 17:00  GPL-技术沉思录  阅读(183)  评论(0编辑  收藏  举报