Tips
开机管理程序与
Boot sector
的观念是非常重要的,我们会在
第十九章
分别½绍,您在
这里只要先对于
(1)
开机需要开机管理程序,
(2)
开机管理程序可以安装在
MBR
Boot Sector
两处这两个观念有
基本的认识即可,
一开始就背太多东西会很混乱啦!
.
UEFI BIOS
搭配
GPT
开机的流程
(
2
)
我们现在知道
GPT
可以提供到
64bit
的寻址,然后也能够使用½大的区块来处理开机管理程序。但
BIOS
其实不懂
GPT
耶!还得要透过
GPT
提供兼容模式才能够读写这个磁盘装置~而且
BIOS
½为
16
位的程序,在与现½段新的操作系统½轨方面有点弱掉了!
为了½决这个问题,因此就有
UEFI (Unified Extensible Firmware Interface)
这个统一可延伸韧体½面的产生。
UEFI
主要是想要取代
BIOS
这个韧体½面,因此我们也称
UEFI
UEFI BIOS
就是了。
UEFI
使
C
程序语言,比起使用汇编语言的传统
BIOS
要更容易开发!也因为使用
C
语言来撰写,因此
如果开发者够厉害,甚至可以在
UEFI
开机½段就让该系统了½
TCP/IP
而直½上网!
根本不需要
½入操作系统耶!这让小型系统的开发充满各式各样的可能性!
基本上,传统
BIOS
UEFI
的差异可以用
T
客帮杂志汇整的表格来说明
(
2
)
比½项目
传统
BIOS
UEFI
使用程序语言
汇编语言
C
语言
硬件资源控制
使用中断
(IRQ)
管理
不可变的内存存取
不可变得输入
/
输出存取
使用驱动程序与协议
处理器运作环境
16
CPU
保护模式
扩充方式
透过
IRQ
连½
直½加载驱动程序
第三方厂商支持
½差
½佳且可支持多平台
图形化能力
½差
½佳
内½简化操作系统前环境
不支援
支援
从上头我们可以发现,与传统的
BIOS
不同,
UEFI
简直就像是一个低½的操作系统~甚至于连主板
上面的硬件资源的管理,
也跟操作系统相当类似,只需要加载驱动程序即可控制操作。同时由于程
控得宜,一般来说,使用
UEFI
½口的主机,在开机的速度上要比
BIOS
来的快上许多!
因此很多
人都觉得
UEFI
似乎可以发展成为一个很有用的操作系统耶~不过,关于这个,你无须担心未来除
Linux
之外,还得要增加学一个
UEFI
的操作系统啦!为啥呢?