中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-01 10:23
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 开发中国人自己的OS!! 查看 3,420 回复 30
楼 主 开发中国人自己的OS!! 发表于 2003-12-10 00:00 ·  中国 广西 桂林 教育网
初级用户
积分 125
发帖 9
注册 2003-12-10 00:00
22年会员
UID 13941
性别 男
状态 离线
既然外国人可以Copy Unix的内核作一个Linux,那么我们为什么不可以吸取DOS,Unix,OS/2的精华来开发一个我们自己的OS呢?!

有人说,我们中国人的水平还不够,我认为不是,我们中国人不是编程水平不高,而是开发思想也许有点欠缺。可能很多人认为要吸收Unix、Linux、OS/2的思想就要全面分析他们的内核,其实不一定。分析这些内核的书已经很多了,我们看一看,吸收中间的思想就可以了,不用完全了解他们的源码。

开发源码的DOS是一个很好的蓝本,规模不太大,大家也熟悉,我们可以在完全分析DOS的源码下,重写一个完全本土化的32位、多任务、多用户的类DOS操作系统,同时做到兼容兼容DOS的命令行。以后再加上一个X-Wndows,那不是Linux已经成功的做法吗?

也许很多人说,这样的东西国外有了,而且正在做。但是那还是别人的,我们还要搞汉化什么的,搞来搞去,花的精力也少不了多少。

我们现在最需要做的事情就是进行“DOS源码分析”,蓝本可以挑选所有公开源码的DOS的某个版本,包括Ms-dos6.22(它的源码也公开了)。只要分析他们的内核部分就行了,外部命令部分可以暂时不搞,否则规模太大。

也许有人说,那还不如分析Linux的内核,学习Linux,搞Linux汉化。但是Linux的内核太大了,你在那么多的参考资料帮助下要完全学懂它的内核也要很长时间,有了那么长的时间,如果有资料参考,DOS早分析透了。国内的Linux汉化好像不是很成功,毕竟是别人的东西。

也许有人说,dos的源码有注释,但是有注释你就很容易看懂了吗?每个人的E文都那么好?我们搞“DOS源码分析”是为了以后的路子好走,不要让每个人都在啃E文上浪费时间。


最后,我强调我的观点:我们是要重写一个本土化的OS,而不是汉化DOS!!!!

QQ:13688252
DOS 是我的初恋,ASM 是我的母语
2 发表于 2003-12-11 00:00 ·  加拿大 安大略省 多伦多
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
支持,不过MS-DOS 6.22的源代码可不是公开的,倒是有MS-DOS 6.0的不完整源代码。另外FreeDOS、OpenDOS、PTS-DOS等的源代码倒是完全公开的。
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

3 发表于 2003-12-11 00:00 ·  中国 广西 桂林 教育网
初级用户
积分 125
发帖 9
注册 2003-12-10 00:00
22年会员
UID 13941
性别 男
状态 离线
强烈提议:本论坛组织一个 “DOS源码分析” 项目组!!
我们不要老是在 “Dos启动盘” 上兜圈子了! “DOS源码分析” 之后再联合国内所有精英重写一个完全本土化的OS,人多力量大,这样要比 “Dos启动盘” 强几百倍!
QQ:13688252
DOS 是我的初恋,ASM 是我的母语
4 发表于 2004-01-04 00:00 ·  中国 安徽 合肥 电信
初级用户
积分 121
发帖 4
注册 2003-08-19 00:00
22年会员
UID 8909
性别 男
状态 离线
我也从DOS过来的人
可是不太懂什么!
但我支持!开放性的思维相信你们一定需要!
5 发表于 2004-01-04 00:00 ·  中国 北京 海淀区 教育网
元老会员
★★
积分 840
发帖 294
注册 2003-09-27 00:00
22年会员
UID 10424
性别 男
状态 离线
这种话题一点意义都没有
属于动不动就“我们“、”中国人”、“自己的”这类货色
厌恶“我们”被滥用
你和别人有什么关系?
洋人开发os是在什么论坛上振臂一呼的么?
“你们”就剩下满世界呼吁这个呼吁那个了
等别人做出来了,“你们”比谁都高兴:瞧,“我们”“自己的”!


6 发表于 2004-01-04 00:00 ·  中国 北京 海淀区 教育网
元老会员
★★
积分 840
发帖 294
注册 2003-09-27 00:00
22年会员
UID 10424
性别 男
状态 离线
再鄙视一下!
“我们还要搞汉化什么的,搞来搞去,花的精力也少不了多少”
国内不少汉化人的心血和劳动有目共睹
固然在推广普及的工作上起了一定作用
但,我告诉你,这和软件的原作者付出的辛劳比起来根本不值一提
我没有否认汉化人的工作,谁要无理取闹我决不答应
我说的是,孰轻孰重
什么“花的精力也少不了多少”,我呸!
7 发表于 2004-01-04 00:00 ·  中国 北京 海淀区 教育网
元老会员
★★
积分 840
发帖 294
注册 2003-09-27 00:00
22年会员
UID 10424
性别 男
状态 离线
“也许有人说,dos的源码有注释,但是有注释你就很容易看懂了吗?每个人的E文都那么好?我们搞“DOS源码分析”是为了以后的路子好走,不要让每个人都在啃E文上浪费时间。”

你好意思么,有注释,还要说看不懂,有e文,还要嫌e文不如中文好懂
你好意思么?!!!
就这还嚷嚷“中国人”“自己的”
哥,回家吧,别丢人现眼了
中国人的脸都让你给丢光了
8 发表于 2004-01-04 00:00 ·  中国 河南 郑州 联通
高级用户
★★
积分 599
发帖 148
注册 2003-10-30 00:00
22年会员
UID 12192
性别 男
状态 离线
我倒是希望得到MS-DOS的源代码。请指个路。
9 发表于 2004-01-14 00:00 ·  中国 北京 北京云方舟科技有限公司
初级用户
积分 177
发帖 32
注册 2003-10-06 00:00
22年会员
UID 10774
状态 离线
不能开发自己的OS是有很大原因的:汉语资料太少了。
顶多写个象DOS那样只支持VGA的,好不容易懂点SVGA接口,还只能用60Hz刷新,这样的GUI谁能受得了啊!
另外,USB,各种声卡,DVD,CDRW,3D显卡的各个驱动资料什么都没有怎么写OS?????
http://wex.cn/dwing
10 发表于 2004-01-15 00:00 ·  中国 山西 太原 联通
中级用户
★★
积分 334
发帖 56
注册 2004-01-04 00:00
22年会员
UID 14870
性别 男
状态 离线
少说点互相指责的话把!!
作出点成绩来

看着吧

5年之后,一个叫movenalnalby的高手。。。。。
和和和
哈哈哈

我们应当现在就努力

谁想让我翻译!
lbyoopp@yahoo.com
lbyoopp@mymail.com.cn
11 发表于 2004-01-16 00:00 ·  中国 黑龙江 大庆 大庆油田信息港
初级用户
积分 113
发帖 5
注册 2004-01-16 00:00
22年会员
UID 15619
性别 男
状态 离线
用freedos不好吗?为什么一定要有自己的os?自己的无非就是个中文界面呗,考虑一下开发一些实用型软件还可以,比如完美支持中文的网络浏览器等网络软件什么的
12 发表于 2004-01-16 00:00 ·  中国 广东 广州 海珠区 电信
初级用户
积分 134
发帖 9
注册 2003-11-08 00:00
22年会员
UID 12647
性别 男
状态 离线
关注中...
13 发表于 2004-01-17 00:00 ·  中国 辽宁 抚顺 联通
银牌会员
★★★
论坛候鸟
积分 1,131
发帖 332
注册 2003-11-27 00:00
22年会员
UID 13461
性别 男
状态 离线
此帖已被原作者删除


14 发表于 2004-01-21 00:00 ·  中国 广东 广州 白云区 电信
中级用户
★★
积分 250
发帖 54
注册 2003-06-08 12:00
23年会员
UID 4318
性别 男
状态 离线
回“llm”:
多做点技术上的贡献,少空谈些哲理吧。
这可是难得的、少有的技术论坛呀!






http://lingding.vicp.net
或许能帮你忙
15 发表于 2004-01-21 00:00 ·  中国 湖北 武汉 联通
银牌会员
★★★
积分 1,681
发帖 512
注册 2003-08-02 00:00
22年会员
UID 7953
性别 男
状态 离线
OS 基本要求

DBR 引导区 -- 要求完全用 ASM 编写, 不能调用任何中断 -- 这部分可以直接把别人 DOS 拿来用
IO.SYS -- 要求完全用 ASM 编写, 不能调用任何中断, 同样的。但是这部分不能拿别人的来用, 这是实现核心功能的地方, 拿别人的修改(字节级修改)没有什么意义, 需要源码级修改, 我暂时还不会 ASM 和 C 语言(ASM 会几个 NOP、MOV、INT, C 会几个 cio, printf, for)
COMMAND.COM -- 这就好办了, 这里 C 语言高手多得很 (不过我还不是), 为了执行效率, 不能用 QB 编... 最好把命令都编到内部 (常用的)
... (希望大家共同努力)

关于内存管理机制
这里我不想多说什么, 为了兼容性和扩展性, 必须作两套内存管理机制。
1. 640K + XMS
2. 定义一种新的内存
可以做 32 位系统 (64 位??? 我不反对, 但恐怕技术上有难度), 然后做一个 16 位 Pure DOS 虚拟机...
Somehow somewhere I've got to choose.
No matter if it is win or lose.
论坛跳转: