EFI 和 BIOS

Intel
cuthead (2701)发表于 2010年10月15日 22时58分 星期五
来自砍头部门
比起IE6(那些人更应该恨IE5),有太多的旧技术(新闻联播把它叫落后产能)值得我们去恨,它们是BIOS、MBR、DOS、Windows XP、32位操作系统。BIOS是16位的、不支持鼠标键盘网络的、难以开发非模块化不能移植向下兼容的,混乱的MBR分区表无法支持超过 2TB 容量的磁盘和超过4个主分区,旧技术没了DOS和Windows XP这两个微软已放弃主流开发无法接受新技术的OS也就没存在意义了。实际上这所有都建基于Intel于2002年大力推广的EFI,它非常模块化,比BIOS容易实现多。BIOS是挂载真实硬件的中断来实现的硬件功能,而EFI则是挂载驱动的方式,更加接近与一个操作系统的感觉。EFI的代码不是如同BIOS那样,直接可以被cpu运行,而是需要EFI驱动的虚拟机来执行,用的是EFI Byte Code。这是一组专用于EFI驱动的虚拟机器指令,必须在EFI驱动运行环境(Driver Execution Environment,或DXE)下被解释运行。这就保证了充分的向下兼容性。一个带有EFI驱动的扩展设备,既可以将其安装在安腾处理器的系统中,也可以安装于支持EFI的新PC系统中,而它的EFI驱动不需要重新编写。这样就无需对系统升级带来的兼容性因素作任何考虑。这是EFI对于BIOS来说的最大的优势,BIOS的开发简直是噩梦,如果要在BIOS上加上个usb支持,都曾经让许多厂家头疼不已。 你一定好奇我为何写这堆废话。如果知道我为什么离开这么久,你就会笑我是个伪君子。我为了破解Windows 7 反盗版,为了防止win7 loader进入系统慢那么一秒,为了QQ和UAC冲突导致的蓝屏,总是不断的刷BIOS。我的主板BIOS就这样在一次误刷坏bootblock后返厂了,主板回来正是昨天,ALC888的8个电容掉了4个,剩下4个也只有半条命,我怎么这么苦啊,我怎么这么不顺啊。

「星期五」 Hello Friday

EFI 和 BIOS

比起IE6(那些人更应该恨IE5),有太多的旧技术(新闻联播把它叫落后产能)值得我们去恨,它们是BIOS、MBR、DOS、Windows XP、32位操作系统。BIOS是16位的、不支持鼠标键盘网络的、难以开发非模块化不能移植向下兼容的,混乱的MBR分区表无法支持超过 2TB 容量的磁盘和超过4个主分区,旧技术没了DOS和Windows XP这两个微软已放弃主流开发无法接受新技术的OS也就没存在意义了。实际上这所有都建基于Intel于2002年大力推广的EFI,它非常模块化,比BIOS容易实现多。BIOS是挂载真实硬件的中断来实现的硬件功能,而EFI则是挂载驱动的方式,更加接近与一个操作系统的感觉。EFI的代码不是如同BIOS那样,直接可以被cpu运行,而是需要EFI驱动的虚拟机来执行,用的是EFI Byte Code。这是一组专用于EFI驱动的虚拟机器指令,必须在EFI驱动运行环境(Driver Execution Environment,或DXE)下被解释运行。这就保证了充分的向下兼容性。一个带有EFI驱动的扩展设备,既可以将其安装在安腾处理器的系统中,也可以安装于支持EFI的新PC系统中,而它的EFI驱动不需要重新编写。这样就无需对系统升级带来的兼容性因素作任何考虑。这是EFI对于BIOS来说的最大的优势,BIOS的开发简直是噩梦,如果要在BIOS上加上个usb支持,都曾经让许多厂家头疼不已。 你一定好奇我为何写这堆废话。如果知道我为什么离开这么久,你就会笑我是个伪君子。我为了破解Windows 7 反盗版,为了防止win7 loader进入系统慢那么一秒,为了QQ和UAC冲突导致的蓝屏,总是不断的刷BIOS。我的主板BIOS就这样在一次误刷坏bootblock后返厂了,主板回来正是昨天,ALC888的8个电容掉了4个,剩下4个也只有半条命,我怎么这么苦啊,我怎么这么不顺啊。

cuthead 发表于

2010年10月15日 22时58分