You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FDC(软盘控制器)驱动在QEMU、VirtualBox中正常工作但在BOCHS中失效的问题求助

FDC(软盘控制器)驱动在QEMU、VirtualBox中正常工作但在BOCHS中失效的问题求助

各位好,我正在给自己的业余操作系统开发软盘控制器(FDC)驱动,最近碰到了一个挺棘手的奇怪问题。

我先通过FDC_initialize()完成了FDC的初始化,之后做了个最简单的测试:读取软盘的第0扇区。结果在QEMU和VirtualBox这两个虚拟机里,这个读取命令都能顺利完成,驱动工作完全正常,但换到BOCHS虚拟机里,这个操作就直接失效了,完全达不到预期效果。

我的驱动代码放在项目的src/kernel/drivers/fdc.c文件里,目前翻来覆去排查了好一阵,还是没找到BOCHS下失效的具体原因。有没有大佬遇到过类似的情况,或者能给我一些排查的思路和方向呀?万分感谢!

备注:内容来源于stack exchange,提问作者Novice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:48:14