如果你的cpu支持mmu且操作系统支持多进程,还有什么好说呢?<br /><br /> 针对不使用mmu,或者不支持多进程的操作系统.在gcc环境下,可以用一下方法实现.其他开发环境,也许可以用类似的方法吧.<br />1.把操作系统和所有的5个游戏全部放在一个工程中编译.<br />2.为每个游戏建立独立的段,包括代码和数据.<br />3.每个段指定相同的运行地址,不同的加载地址,并把这个地址传递给加载程序.<br />4.当选中某游戏时,就把这个游戏的代码和数据copy到3.指定的地址中.<br />5.执行它,ok.<br /><br />以上2.3.可以修改连接脚本文件予以实现.
|