中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-15 08:51
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » mhdd为什么能绕过主板bios管理硬盘? 查看 1,930 回复 5
楼 主 mhdd为什么能绕过主板bios管理硬盘? 发表于 2010-09-29 10:51 ·  中国 河北 邢台 联通
新手上路
积分 6
发帖 2
注册 2010-09-08 17:07
15年会员
UID 173837
性别 男
状态 离线
mhdd为什么能绕过主板bios管理硬盘? 编写者是谁?是用什么语言根据什么原理编写的?
2 发表于 2010-09-29 14:20 ·  中国 河北 石家庄 电信
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
BIOS也是软件,只要你的软件运行到BIOS水平,其效果是一样的。

一般来说应该是汇编,直接跟硬件打交道罢了。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
3 发表于 2010-09-29 17:09 ·  中国 河北 邢台 联通
新手上路
积分 6
发帖 2
注册 2010-09-08 17:07
15年会员
UID 173837
性别 男
状态 离线
楼上的意思是:MHDD作者在编写MHDD的时候,在其中编写了类似BIOS的代码,这段代码可以取代BIOS,所以MHDD能够绕过BIOS来对硬盘直接操作,对吗?
4 发表于 2010-10-05 21:59 ·  中国 内蒙古 联通
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
21年会员
UID 35779
性别 男
状态 离线
也许可以不用绕过这个词。
5 发表于 2010-10-06 01:11 ·  中国 上海 杨浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
不调用 BIOS 中断可以叫绕过吧?
6 发表于 2010-10-11 11:05 ·  中国 海南 海口 移动
初级用户
积分 102
发帖 47
注册 2008-11-10 08:29
17年会员
UID 130514
性别 男
状态 离线
简要的硬件流程是这样的:
CPU ATA控制器 硬盘

BIOS访问硬盘的方法是中断调用,本质上是软件,被CPU执行,然后访问ATA控制器,然后由ATA控制器访问硬盘

所以,如果有ATA Spec就可以自己写代码不用BIOS call了

(当然,也可能是SCSI啥的)

[ Last edited by azziporah on 2010-10-11 at 11:07 ]
论坛跳转: