配置虚拟机作为保护模式编程的开发环境

翱翔天空♂鹏 发表于 2008-11-12 11:52:16

<<自己动手写操作系统>>一书中谈到了建立一个DOS虚拟机以便进行保护模式编程的实验,书上对这部分的描述并不是很多,而这个虚拟机环境的建立花费了几个晚上的时间才搞定,下面作一个记录。

        1)选择的虚拟机是virtual pc,版本是VirtualPCv5.2Build420,这个版本应该是virtual pc被MS收购之前的版本,我曾经使用过2004,2007,都没有找到办法在该dos虚拟机下面使用主机的文件。下载到VirtualPCv5.2Build420之后,启动已经安装好的dos,加载DOS附加模块\Dos Additions.vfd,然后进入A盘运行dosadd.bat文件就可以完成DOS附加模块的安装,这样在重启系统之后就可以访问主机的文件了。

        2)选择的汇编编译器是nasm for 16位dos版,nasm for windows或者32位dos版本都不能用在这个环境下面。

        3)选择的操作系统是msdos7.1,但是我发现书中的保护模式代码不能运行在这个系统里面,报错是“"emm386:unrecoverable privileged operation error #n9.press enter to reboot.."”,然后系统死机。搜索了一下,在作者于渊自己的blog里面有人做了回答,就是将config.sys文件中含有emm的那一行去掉,然后重新启动就可以了。

有关<<自己动手作操作系统>>中的问题在此回复:
http://blog.csdn.net/forrestyu/archive/2006/05/07/711520.aspx

收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定