<1>百科解释
微代码(Microcode):用简单的硬件操作来模拟当时无法用技术直接实现的复杂指令.微代码首先于1951年由英国的M.V.Wilkes引入,它是计算机工程学上的重大创新.它把计算机清楚的分成了两个概念层:
体系结构和实现.
wikipedia---Microcode翻译
微码是许多计算机或处理器对硬件结构的一层抽象,或是为实现复杂
机器指令的一种数据结构。它一般驻留在高速
存储器中并将
机器指令翻译成详细的电路操作序列。它有助于将
机器指令和底层电子器件分开,以使指令的设计和更改更加自由。
Microcode:拥有智能功能的计算机部件所包含的程序称为微码。
<2>
根据SNIA(存储网络国际协会)的定义解释,磁盘阵列(disk array)就是通过一套控制软件结合在一起的、在一个或多个可访问磁盘子系统上的一系列磁盘;该控制软件将这些磁盘的存储空间以一个或多个虚拟磁盘的形式提供给主机;运行在控制器上的控制软件一般称为固件(firmware)或微码(microcode);运行在主机上的通常称为卷管理器。
<3>
更好的支持硬件设备,还有主机的启动的检测程序事存储在微码芯片中的。
当启动主机时,机器先执行这些程序,包括对机器进行POST检查等等。
系统内核与硬件打交道,就是通过硬件微码