尝试了一把《一个操作系统的实现》里面的实验。成功的完成了两个内容。一个是: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的时候出了问题。接着我花了不少时间去