虚心求教
我现在遇到一个很笨的问题。一般在德国的操作系统课上,都会用Bochs来运行和仿真。但是,我不太明白,为什么用c++边的程序,可以在Bochs里面仿真。是通过System.img吗? Bochs IA-32 Emulator Project,既然是个IA-32的模拟器,自然可以运行所有编译为IA-32机器指令集的程序了,试试用交叉编译器以sparc64为目标机器编译一下,要是还能运行那才叫神奇呢,呵呵:lol::lol: 谢谢指教!! 大家共勉,呵呵:lol::lol: 不过还是不太懂,如何编译呢?是把.obj(windows)或.o(Linux)存在一个目录下,还是怎么回事?
我真的好笨!请多多帮忙! 晕了,一般情况下obj和o已经是目标代码了,改名就行了。
没用过bochs,也不知道你要做什么,你的环境是什么样子的,如果目标文件就是你程序编译的结果,那下一步就是把程序放到模拟机里运行了,扫了一眼bochs的文档,应该有网络,磁盘镜像,和宿主文件系统装载多种方式吧,看你的模拟机操作系统用哪个方式方便了。
$蒙一把$,错了不要拍哦
知道你为什么说linux很难了,bochs模拟器可控项好象都比较直接,可能缺少必要的图形方式修改配置界面,建议尝试一下vmware,呵呵
如果你是搞bochs开发的,俺就不献丑了,当我什么都没说,呵呵:lol::lol: 其实,虽然来德国后,在机房用的是Linux,但是,在家还是用Windows。所以,在国内没有认真接触过。
对于这方面,我也是个新手,谢谢greenflute 的帮助!不过,我说过了,我真得很笨,你说的bochs的文档是否是指bochsrc.txt这个文件?
或者帮忙推荐几本书或几个网页,我在Google搜了一下,没有比较基础的。或者,我是不是应该去看点关于操作系统的内容? 原帖由 认真学 于 2006-2-2 22:58 发表
不过还是不太懂,如何编译呢?是把.obj(windows)或.o(Linux)存在一个目录下,还是怎么回事?
我真的好笨!请多多帮忙!
linux下一般是用gcc或Intel的c++编译器, 可选择的很多. bochs.sourceforge.net 这是bochs的主页,尽可以先把bochs摸熟一点,呵呵
操作系统的内容,呃,又是山一样的书,算了,想想都头大:mad::mad:
页:
[1]
2