我听说固件这个术语来自它介于硬件和软件之间。我还听说它指的是来自构建硬件的公司(公司)的软件。
该术语何时首次使用,该术语的起源是什么?
来自维基百科:
“固件”一词是 Ascher Opler 在 1967 年 Datamation 文章中创造的。最初,它指的是微码——可写控制存储(RAM 存储器的一个专门的小区域)的内容,它定义并实现了计算机的指令集……固件已经演变为几乎任何硬件设备的可编程内容,而不是不仅是处理器的机器代码,还有专用集成电路 (ASIC)、可编程逻辑器件等的配置和数据。
http://en.wikipedia.org/wiki/Firmware#Origin_of_the_term
固件
术语的由来
“固件”一词是 Ascher Opler 在 1967 年 Datamation 文章中创造的。1最初,它指的是微码——可写控制存储(RAM 内存的一个专门的小区域)的内容,它定义并实现了计算机的指令集。如果需要专门化或修改中央处理单元 (CPU) 可以执行的指令,则可以重新加载固件。正如最初使用的那样,固件与硬件(CPU 本身)和软件(在 CPU 上执行的正常指令)形成对比。它不是由 CPU 机器指令组成,而是由参与机器指令实现的低级微码组成。它存在于硬件和软件的边界上,因此称为固件。
后来该术语被扩大到包括任何类型的微代码,无论是在 RAM 还是 ROM 中。
再后来,该术语在流行的用法中再次扩大,以表示任何驻留在 ROM 中的内容,包括用于 BIOS、引导加载程序或专用应用程序的处理器机器指令。
当谈到将固件更新到新版本的主题时,直到 1990 年代中期,一个典型的过程是更换包含固件的存储介质,通常是插槽式 ROM。如今,由于固件能够以方便的纯电子操作方式覆盖自身,因此这种方法在很大程度上已被放弃。