中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-15 09:46
47,813 主题排行 / 349,902 发帖 / 今日 0 篇 / 48,257 会员排行
DOS疑难解答 & 问题讨论 (解答室) » mhdd为什么能绕过主板bios管理硬盘?
可打印版本  1,931 / 5
第1楼 DosOP 发表于 2010-09-29 10:51
新手上路 发帖 2 积分 6
mhdd为什么能绕过主板bios管理硬盘?
mhdd为什么能绕过主板bios管理硬盘? 编写者是谁?是用什么语言根据什么原理编写的?
第2楼 Climbing 发表于 2010-09-29 14:20
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
BIOS也是软件,只要你的软件运行到BIOS水平,其效果是一样的。

一般来说应该是汇编,直接跟硬件打交道罢了。
第3楼 DosOP 发表于 2010-09-29 17:09
新手上路 发帖 2 积分 6
楼上的意思是:MHDD作者在编写MHDD的时候,在其中编写了类似BIOS的代码,这段代码可以取代BIOS,所以MHDD能够绕过BIOS来对硬盘直接操作,对吗?
第4楼 jawbin 发表于 2010-10-05 21:59
高级用户 发帖 444 积分 994
也许可以不用绕过这个词。
第5楼 DOSforever 发表于 2010-10-06 01:11
金牌会员 发帖 2,239 积分 4,639
不调用 BIOS 中断可以叫绕过吧?
第6楼 azziporah 发表于 2010-10-11 11:05
初级用户 发帖 47 积分 102
简要的硬件流程是这样的:
CPU ATA控制器 硬盘

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

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

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

[ Last edited by azziporah on 2010-10-11 at 11:07 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023