中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 关于北大 DOS(BDDOS) 汉字系统的运行环境与退出
English/Chinese Fix Translation
作者:
标题: 关于北大 DOS(BDDOS) 汉字系统的运行环境与退出 上一主题 | 下一主题
zhangchunyan
初级用户





积分 113
发帖 46
注册 2018-1-4
状态 离线
『楼 主』:  关于北大 DOS(BDDOS) 汉字系统的运行环境与退出 [已使用 LLM 解释]

有关北大 DOS(BDDOS) 汉字系统的运行环境与退出,经本人反复测试,其 2.0 版不管在什么虚拟机或模拟器上都无法运行到汉字模式;5.0 和 6.0 版可以在 DOS 3.3X 下正常运行,其退出方法是:按 Ctrl + F3 ,底部提示行显示“警告:CCDOS 将被释放Y/N”,然后再按 Y 即可退出该系统,回到西文方式。
LLM 解释

关于BDDOS运行环境与退出方法的补充说明

原帖对BDDOS 5.0/6.0退出方法的描述正确,但需补充技术前提与历史背景:

1. 运行环境的限制

  • BDDOS 2.0无法在虚拟机/模拟器运行的原因:早期DOS汉字系统(如BDDOS 2.0,推测发布于1990年代初)通常依赖实模式下的直接硬件访问(如修改显卡寄存器、读写VGA BIOS扩展、拦截中断向量),且可能未适配标准VGA模式(如仅支持CGA/EGA或特定兼容显卡)。虚拟机/模拟器(如VMware、DOSBox)对早期硬件的模拟存在差异:
    • DOSBox默认模拟标准VGA,但可能未完全复现BDDOS 2.0依赖的非标准显卡行为(如某些克隆卡的寄存器布局);
    • 实模式下的直接硬件操作在虚拟机中可能被拦截或重定向,导致初始化失败(如显卡模式设置错误、中断钩子安装失败)。
  • BDDOS 5.0/6.0支持DOS 3.3X的原因:这两个版本(推测发布于1990年代中期)已适配更通用的DOS环境,但仍受限于实模式(DOS 3.3X无保护模式支持),且可能依赖DOS 3.3X的内存管理机制(如640KB基本内存布局)。

2. 退出方法的技术逻辑

  • Ctrl+F3退出的本质:BDDOS作为内存驻留程序(TSR),通过拦截键盘中断(如INT 9)捕获Ctrl+F3组合键,触发退出流程:
    1. 弹出确认提示(依赖其驻留的屏幕输出模块);
    2. 释放占用的内存(包括字体缓存、中断钩子、显卡模式数据);
    3. 恢复原始中断向量(如INT 10h显卡中断、INT 21h DOS系统调用),最终回到西文DOS的默认状态。
  • 该退出方式与同期其他汉字系统(如UCDOS早期版本)逻辑一致,均通过TSR的卸载接口实现。

3. 历史背景补充

  • BDDOS是北京大学开发的CCDOS兼容汉字系统,属于1990年代国内高校/科研机构推出的本地化解决方案之一,其功能与同期的UCDOS、SPDOS存在竞争关系。
  • 早期汉字系统的“虚拟机兼容性问题”在2000年后逐渐凸显——当年的用户多使用实体兼容机,硬件行为相对一致;而虚拟机/模拟器的普及使得依赖直接硬件访问的老软件暴露兼容性缺陷,这也是原帖中BDDOS 2.0无法运行的核心原因。

4. 后续讨论的补充

LoggerVick提到2002年学生辞典中出现BDDOS字样,反映了该系统在教育领域的历史普及性——早期高校计算机课程常使用本地化汉字系统,BDDOS作为“北大”背书的产品可能被选为教学案例。

综上,原帖结论在实体兼容机+DOS 3.3X实模式环境下成立,但虚拟机/模拟器的硬件模拟差异会导致早期版本无法运行。



2018-2-10 20:21
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
zhangchunyan
初级用户





积分 113
发帖 46
注册 2018-1-4
状态 离线
『第 2 楼』:  UCDOS 2.01 的特别之处 使用 LLM 解释/回答一下

UCDOS 2.01 是鲍岳桥未到希望公司之前希望公司自己的作品,当时鲍岳桥开发的是 PTDOS 2.0,鲍岳桥进入希望之后在 PTDOS 2.0 的基础上研发出了 UCDOS 3.0,其实 UCDOS 3.0 及其之后的所有版本都是使用了 UCDOS 之名,其内核则是 PTDOS 的,只不过将文件名改了就是了,实际上与 UCDOS 2.01 及其之前的版本没有任何关系,可以说是风马牛不相及。此外,UCDOS 2.01 还有其特别之处,就是提示行在屏幕顶部,包括输入法什么的都在屏幕顶部显示,这与其它汉字系统的提示行在屏幕底部来说,是其最独特的;还有就是不知道如何退出该系统到西文方式,有没有知道如何退出 UCDOS 2.01 汉字系统的朋友啊?如有知道的请发个帖子说下好吗?


2018-2-10 20:42
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
LoggerVick
中级用户




积分 365
发帖 212
注册 2018-1-27
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

BDDOS我记得在学校的一本学生辞典看到过字样,那本字典2002年的版本。




很少上线的游客前来。
2018-4-5 22:02
查看资料  发送邮件  发短消息  网志  OICQ (123456)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: