楼 主
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
性别 男
状态 离线
第 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 ]
论坛跳转: