7月5号就迎来了自己入职BIOS满两年的日子,其实感觉自己这两年还是掌握的BIOS知识太少太少了,小白今天就结合经典书籍《UEFI编程原理》及《UEFI Spec》大致整理下BIOS是干什么,什么一般的存在。
BIOS的诞生:
BIOS诞生于1975年的CP/M计算机,是系统中相当重要的一部分,随着 IBM PC兼容机的流行,BIOS也逐渐发展起来,目前已经“统治”计算机系统20多年的时间,BIOS诞生之初与之配套的8位CPU和DOS系统都已经退出历史舞台,而BIOS依然顽强存在于计算机中。
BIOS在计算机系统中的应用:
BIOS是存储在主板ROM中的一组程序代码,主要包括:1 加电自检程序,2系统初始化代码 3 外围I/O处理的子程序代码4 CMOS设置程序。
BIOS的缺点:安全性:BIOS运行过程中对可执行代码没有安全方面的考虑;BIOS没提供异步工作模式,大量的时间消耗在等待上,代码受限于BIOS硬盘的寻址方式,BIOS硬盘采用32位地址,所以它的引导扇区的最大逻辑块地址是2^32。
其实这些总结借用的《UEFI编程原理》,有兴趣的可以细读下,以后再更啦