BIOS之家论坛-国内专业BIOS技术网站- (已创建15年)

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 11267|回复: 31

BIOS的理解以及实现(希望对新手有帮助)

  [复制链接]

该用户从未签到

发表于 2008-5-8 13:09:01 | 显示全部楼层 |阅读模式
简单介绍,如果专门做firmware相关的朋友应该比较熟悉。
希望对新手有帮助。
先说说刷写,对于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规范,填鸭式的去实现而已,入门的门槛低了很多。

已收录:http://www.bios.net.cn/BIOSJS/BIOSjichu/6128.html
Diybios

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2008-5-8 13:11:14 | 显示全部楼层
自己看了一下,说的很笼统,不过还是希望对大家有帮助

该用户从未签到

发表于 2008-5-8 14:44:22 | 显示全部楼层
很笼统!
对新手应该有帮助!谢谢CCYYO!

该用户从未签到

发表于 2008-5-11 12:11:54 | 显示全部楼层
对我这个新手还是有些帮助,谢了

该用户从未签到

发表于 2008-5-12 22:56:56 | 显示全部楼层
晕!不光你看着简单 我看了都是无语了!

该用户从未签到

发表于 2008-8-23 09:38:19 | 显示全部楼层
了解一下,希望楼主说得更具体一点。

该用户从未签到

发表于 2008-11-9 19:01:32 | 显示全部楼层
还不怎么懂呀,

该用户从未签到

发表于 2008-11-12 14:27:48 | 显示全部楼层
希望能具体到每个模块的功能和实现方法等等深入点的东西。

该用户从未签到

发表于 2008-11-12 15:17:04 | 显示全部楼层
开始学习 继续加油 甘甜回来的!

该用户从未签到

发表于 2008-11-16 17:02:43 | 显示全部楼层
study

谢lz
*滑动验证:
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

Archiver|手机版|小黑屋|BIOS之家-国内专业BIOS技术网站- (已创建15年) ( 蒙ICP备12000608号 )

GMT+8, 2017-2-23 10:56 , Processed in 0.177965 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表