由于项目原因,用到了DOS系统,前期开发的软件需要增加一些功能,但是由于搭建硬件平台比较麻烦(主要是春节了),所以自己在家中琢磨着用虚拟机搭建了一个DOS工作平台,用于编程及调试。
虚拟机选用:VMware7.1
DOS系统选用:v7.1
汉字系统选用:UCDOS
编程环境选用:BORLAND C++3.1
遇到问题及解决方法:
A) 选定了DOS7.1的.img映像文件作为虚拟机的软盘,可是一直无法从软盘启动,用winimg软件分析镜像文件有启动功能,后来才发现VM中有一个Connect at power on 选项(如下图所示),必须选中,虚拟机才从这个设备中搜索引导信息。
B) 主要是DOS虚拟环境下如何与宿主机器实现文件交换,因为你编译出来的程序最终还是要拿到实际系统中去联试滴。
这就需要用到VMware7.1的虚拟磁盘映射功能了。具体可以参考我上传的资源 点击打开链接。
C) 在虚拟DOS中使用UCDOS(因为要在源代码中加入中文注释,便于其他同志维护软件)这里面需要注意的是,autoexec.bat中最好加上KILLER.EXE,将其驻留在高端内存中,主要用于防止UCDOS中使用BC IDE时响应键盘事件不及时导致DOS系统死锁。