bios功能表(BIOS的理解以及实现详细介绍)
简单介绍 ,如果专门做firmware相关的朋友应该比较熟悉 。本文主要针对新手 ,BIOS的理解以及实现介绍,希望对新手有帮助 。
先说说刷写 ,对于rom文件 ,无论是什么文件格式 ,bin也好 ,rom也好...文件格式对于rom芯片本身来说是没有什么意义的 。相应的刷写软件会去看是不是自己支持的文件格式 。
我接触bios以前 ,对于BIOS很陌生 ,感觉setup界面里的就是bios ,cmos就是bios....这些不恰当的想法伴随了我整个学生时代 。
其实从根本上简单的理解 ,bios是比较简单的 ,bios就是基本的输入输出系统,既然是个系统 ,它就像windows, linux那样会做很多事情 ,为什么每台机器都能装操作系统,而每个型号的机器的bios有不尽相同呢?
记住一个道理 ,OS是给大家用的 ,BIOS是给特定平台用的 。所以,也好理解 ,操作系统不知道当前的硬件怎么操作所以需要别人来帮助控制 ,这也就有了bios 。
对于bios要做的事情主要有核心的一下几个方面:
1 。让所有的设备能够正常使用
2 。为别人提供一些信息和管理方法(这里的别人指的是操作系统和其他软件)
3。实现计算机厂商的特定功能
逐条解释一下吧
第一条我就跳过了(没什么可说的)
第二条 ,为了让用户能按操作系统提供出来的功能进行管理 ,所以大家要商量好怎么来实现 ,以电源管理为例子 ,win98 se以前是APM ,以后是acpi 。既然有了这样的规范 ,硬件 ,软件都要支持,所以无论是板子还是操作系统还是BIOS都要依照规范来 。其他的例子 ,smbios...
第三条 ,比如说超频功能,SLP 2.0, 联想的特色功能 等等。
PC从IBM设计出来 ,已经发展了几十年 ,BIOS为了兼容IBM的构架也是没怎么变化,无论是x86还是什么其他构架 ,bios已经很成熟了 。随着UEFI的到来 ,这一传统将被颠覆 。大家要做的无非是依照UEFI规范 ,填鸭式的去实现而已 ,入门的门槛低了很多。
以上就是BIOS的理解以及实现详细介绍 ,希望对新手朋友有所帮助!
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!