Board logo

标题: mhdd为什么能绕过主板bios管理硬盘? [打印本页]

作者: DosOP     时间: 2010-9-29 10:51    标题: mhdd为什么能绕过主板bios管理硬盘?

mhdd为什么能绕过主板bios管理硬盘? 编写者是谁?是用什么语言根据什么原理编写的?
作者: Climbing     时间: 2010-9-29 14:20
BIOS也是软件,只要你的软件运行到BIOS水平,其效果是一样的。

一般来说应该是汇编,直接跟硬件打交道罢了。
作者: DosOP     时间: 2010-9-29 17:09
楼上的意思是:MHDD作者在编写MHDD的时候,在其中编写了类似BIOS的代码,这段代码可以取代BIOS,所以MHDD能够绕过BIOS来对硬盘直接操作,对吗?
作者: jawbin     时间: 2010-10-5 21:59
也许可以不用绕过这个词。
作者: DOSforever     时间: 2010-10-6 01:11
不调用 BIOS 中断可以叫绕过吧?
作者: azziporah     时间: 2010-10-11 11:05
简要的硬件流程是这样的:
CPU ATA控制器 硬盘

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

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

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

[ Last edited by azziporah on 2010-10-11 at 11:07 ]