Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33815
  • 博文数量: 13
  • 博客积分: 65
  • 博客等级: 民兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-03 20:25
个人简介

30了还在编码

文章分类

全部博文(13)

文章存档

2015年(4)

2013年(8)

2012年(1)

我的朋友
最近访客

分类: Windows平台

2015-01-14 15:24:33

BIOS即Basic Input/Output System,翻成中文是“基本输入/输出系统”,是一种所谓的“固件”,负责在开机时做硬件启动和检测等工作,并且担任操作系统控制硬件时的中介角色。
因为硬件发展迅速,传统式(Legacy)BIOS 成为进步的包袱,现在已发展出最新的UEFI(Unified Extensible Firmware Interface)可扩展固件接口,相比传统 BIOS 的来说,未来将是一个“没有特定 BIOS”的电脑时代。
与legacy BIOS 相比,UEFI最大的几个区别在于:
1.编码99%都是由C语言完成;
2.一改之前的中断、硬件端口操作的方法,而采用了Driver/protocol的新方式;
3.将不支持X86实模式,而直接采用Flat mode(也就是不能用DOS了,现在有些 EFI 或 UEFI 能用是因为做了兼容,但实际上这部分不属于UEFI的定义了);
4.输出也不再是单纯的二进制code,改为Removable Binary Drivers;
5.OS启动不再是调用Int19,而是直接利用protocol/device Path;
6.对于第三方的开发,前者基本上做不到,除非参与BIOS的设计,但是还要受到ROM的大小限制,而后者就便利多了。
7.弥补BIOS对新硬件的支持不足的毛病。
8.UEFI支持64位操作系统,Legacy同时支持32位和64位操作系统。
9.对比采用传统BIOS引导启动方式,UEFI BIOS减少了BIOS自检的步骤,节省了大量的时间,从而加快平台的启动。

阅读(1356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~