小D的小作品

本文记录了作者尝试实现《一个操作系统的实现》实验的过程,包括在Ubuntu环境下遇到的Bochs配置错误及解决方法,如ROM和keymap文件路径问题、软盘映像制作等。最终成功运行了Hello,OS world!和保护模式下的环境,通过实践加深了对汇编语言、GDT和A20的理解。" 135154421,21615588,未来服务器操作系统:趋势与展望,"['服务器', '运维', '云技术', '人工智能', '安全']
摘要由CSDN通过智能技术生成

 

尝试了一把《一个操作系统的实现》里面的实验。成功的完成了两个内容。一个是:Hello,OS world!第二个是保护模式下的运行环境。
很 明显,这两个实验都很简单。但是,因为我刚刚入手,因此显得困难重重。但是花了两个晚上,从无到有,我很满意,因此把这个给大家分享以下。附件是我的源代 码,以及截图,最重要的是我的bochsrc配置文件,大家可以看看这个文件是不是这样的(我有点怀疑)。接下来是我在做的过程中遇到的一些小困难以及解 决方法。
1.(前天5.10)
Event type: PANIC
Device: [MEM0 ]
Message: ROM: couldn't open ROM image file '/usr/share/bochs/BIOS-bochs-latest'.
大家都用过Bochs,因此肯定都知道这个错误的原因,没错。路径错误。于是,很智能化的,我的榆木脑子迅速联想到了我们正在做的labs的配置文件,问题得到解决。
2.
========================================================================
Bochs is exiting with the following message:
[KMAP ] Can not stat keymap file '/usr/share/bochs/keymaps/x11-pc-us.map'.
========================================================================
这是我的bochsrc文件左后一行写错而产生的错误,原因很简单,就是这个路径很本不存在。解决方法和上面一样。
3.(也就是昨天,5.11,大概自习回来10点钟的样子)
此 时我很茫然,不知道接下来改干什么。因为同时做了两个实验的内容。但是都不成功(在终端下的报错,以及panic都没有记录)。于是我怀疑是不是 bochs的配置文件,也就是configure的时候出了问题。接着我花了不少时间去

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值