免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: eggqq007
打印 上一主题 下一主题

关于建造系统虚拟机的BIOS的问题 [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
21 [报告]
发表于 2009-02-01 01:01 |只看该作者
原帖由 beepbug 于 2009-1-31 19:58 发表
在DOS体系结构里,主板BIOS、DOS扩展的BIOS以及各种插卡所扩展的BIOS都处于同一层面,它们都与硬件接口,并都被BDOS调用。对BDOS来说,这三者合起来,才是完整的BIOS。

这个怎么能是同一层面呢?地位并不相等啊.
与硬件接口也要分和什么硬件接口吧.老大叫老二做事,老二再叫老三做事,甚至老三还可以再差老四老五做事.....不应该等同吧.
反正在我看来,BIOS是处于基础I/O的主导部分的那一些固件.而其他的,我还是不太愿意叫它们BIOS,它们是BIOS的延伸,是一些扩展性或者具体实施性的软件/固件.
呵呵,偶比较固执或许PC机业界的看法和我认为的不一样吧

论坛徽章:
0
22 [报告]
发表于 2009-02-01 18:27 |只看该作者
你这个老大、老二的比喻很能说明问题。
在DOS机上,系统分三个层面:COMMAND、BDOS、BIOS。
COMMAND一是用来交互执行你在键盘上敲入的命令,二是装载运行程序。
当你程序在运行要调用系统功能时,一般是用INT 21调用BDOS里的功能模块,BDOS做分解,最终调用一个或若干个BIOS调用。
DOS的进步是将BIOS搞得很灵活。在主板ROM里有许多个BIOS服务例程,这是固化的,任何系统、程序都能调用。DOS有增加了许多,其中有些是ROM里没有的,这是通过增加中断矢量表的表项来实现连接的;有些是ROM就有的,通过修改中断矢量表项,就使DOS里的服务例程顶替了ROM里的例程。可以理解是ROM例程被DOS例程屏蔽了。
插卡也可以像DOS那样,增加或顶替BIOS服务例程。
如果把你的程序比喻为老大,那BDOS就是老二,上面这三块合起来是老三。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP