标题: 开发中国人自己的OS!!
[打印本页]
作者: wangzai
时间: 2003-12-10 00:00
标题: 开发中国人自己的OS!!
既然外国人可以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!!!!
作者: Wengier
时间: 2003-12-11 00:00
支持,不过MS-DOS 6.22的源代码可不是公开的,倒是有MS-DOS 6.0的不完整源代码。另外FreeDOS、OpenDOS、PTS-DOS等的源代码倒是完全公开的。
作者: wangzai
时间: 2003-12-11 00:00
强烈提议:本论坛组织一个 “DOS源码分析” 项目组!!
我们不要老是在 “Dos启动盘” 上兜圈子了! “DOS源码分析” 之后再联合国内所有精英重写一个完全本土化的OS,人多力量大,这样要比 “Dos启动盘” 强几百倍!
作者: 5460
时间: 2004-1-4 00:00
我也从DOS过来的人
可是不太懂什么!
但我支持!开放性的思维相信你们一定需要!
作者: llm
时间: 2004-1-4 00:00
这种话题一点意义都没有
属于动不动就“我们“、”中国人”、“自己的”这类货色
厌恶“我们”被滥用
你和别人有什么关系?
洋人开发os是在什么论坛上振臂一呼的么?
“你们”就剩下满世界呼吁这个呼吁那个了
等别人做出来了,“你们”比谁都高兴:瞧,“我们”“自己的”!
作者: llm
时间: 2004-1-4 00:00
再鄙视一下!
“我们还要搞汉化什么的,搞来搞去,花的精力也少不了多少”
国内不少汉化人的心血和劳动有目共睹
固然在推广普及的工作上起了一定作用
但,我告诉你,这和软件的原作者付出的辛劳比起来根本不值一提
我没有否认汉化人的工作,谁要无理取闹我决不答应
我说的是,孰轻孰重
什么“花的精力也少不了多少”,我呸!
作者: llm
时间: 2004-1-4 00:00
“也许有人说,dos的源码有注释,但是有注释你就很容易看懂了吗?每个人的E文都那么好?我们搞“DOS源码分析”是为了以后的路子好走,不要让每个人都在啃E文上浪费时间。”
你好意思么,有注释,还要说看不懂,有e文,还要嫌e文不如中文好懂
你好意思么?!!!
就这还嚷嚷“中国人”“自己的”
哥,回家吧,别丢人现眼了
中国人的脸都让你给丢光了
作者: qinqong
时间: 2004-1-4 00:00
我倒是希望得到MS-DOS的源代码。请指个路。
作者: dwing
时间: 2004-1-14 00:00
不能开发自己的OS是有很大原因的:汉语资料太少了。
顶多写个象DOS那样只支持VGA的,好不容易懂点SVGA接口,还只能用60Hz刷新,这样的GUI谁能受得了啊!
另外,USB,各种声卡,DVD,CDRW,3D显卡的各个驱动资料什么都没有怎么写OS?????
作者: movenalnalby
时间: 2004-1-15 00:00
少说点互相指责的话把!!
作出点成绩来
看着吧
5年之后,一个叫movenalnalby的高手。。。。。
和和和
哈哈哈
我们应当现在就努力
谁想让我翻译!
lbyoopp@yahoo.com
lbyoopp@mymail.com.cn
作者: sosorabbit
时间: 2004-1-16 00:00
用freedos不好吗?为什么一定要有自己的os?自己的无非就是个中文界面呗,考虑一下开发一些实用型软件还可以,比如完美支持中文的网络浏览器等网络软件什么的
作者: xylz
时间: 2004-1-16 00:00
关注中...
作者: tdj
时间: 2004-1-17 00:00
作者: 陈沫
时间: 2004-1-21 00:00
回“llm”:
多做点技术上的贡献,少空谈些哲理吧。
这可是难得的、少有的技术论坛呀!
作者: iceboy
时间: 2004-1-21 00:00
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 虚拟机...
作者: dwing
时间: 2004-1-21 00:00
“DBR 引导区 -- 要求完全用 ASM 编写, 不能调用任何中断”
MBR中读磁盘还要用13h中断,这是BIOS提供的,不用中断难道直接读端口?
"640K + XMS"
还是16位操作系统?谁都知道386到P4的CPU都是32位的,还用16位操作系统不但白白浪费CPU功能,还不能利用保护模式实现多进程.虽然16位模式可以使用32位寄存器,但效率完全不能于32位状态效率高.至于XMS,那可以说是MS对DOS不得不加的一个内存补丁.
做16位操作系统毫无意义.
作者: oneyes
时间: 2004-1-22 00:00
我真心希望新DOS的真正诞生,起名NewDOS如何,
作者: 无间
时间: 2004-3-11 00:00
其实应该开发可以加载汉字字库的操作系统
作者: 老雷
时间: 2004-3-19 00:00
想法很好可是没钱呀!现在连一台象样的机子都没有可怎么做?????????????
你愿意赞助我吗????????????
作者: @yingyong@
时间: 2004-3-21 00:00
关注中... ....
作者: 欢喜猫
时间: 2004-3-21 00:00
新OS,就要有新意,不然还用老的就很好。大家可以谈谈对未来OS的看法。
我认为,应发展多任务、多用户,增强网络,特别是使老的386、486、和P3、P4组成的一个新型计算机,让每个用户都认为自己使用的是P4,而OS把任务合理分配给386、486、P3、P4,充分利用现有的和未来了设备(不是终端那么低效率的应用)。
作者: JiYangTX
时间: 2004-3-26 00:00
我写了不长时间的软件,对于OS还是很感兴趣的
我觉的比起各位大虾来说还很弱
但我还是有信心的......
算我一个
QQ:19775776
作者: alin
时间: 2004-4-14 00:00
上次不是有人把ms的dos代码偷了出来吗
作者: dos迷
时间: 2004-4-16 00:00
好啊!那就赶快成立一个开发小组,行动吧!
作者: Saintone
时间: 2004-4-19 00:00
反对做中国人自己的 DOS ,应该参照 I18N+I10N 的标准,开发一个从内核支持国际语言(当然包括中文)显示/输入的国际化 DOS 系统.实现在系统启动时,读入基于 ISO10646/UNICODE4.0 标准的国际语言全字库,启动输入引擎(用于键盘字符映射,输入法接口等),启动驱动程序,通讯协议, SHELL (COMMAND.COM) ......
我想,成立一个组织,采用开源与免费的方法,基于 DOS 设计好 NewDOS 的结构后,先做一个专用的开发工具,然后做一个简洁的微内核,制定一些开发标准,写一个可以运行起来的基本系统,最好还能开发(或移植)一个高级语言,就可以向国家申请研发经费或拉一些赞助了,继续开发图形支持(为了OFFICE\视频\美工等桌面应用,这是必需的)只要过了开始的阶段,应该不会太难维持下去.
系统的开发就利用开源与自由的方式,应用开发就运用商业运作的方式,为这个NEWDOS开发软件的程序员就不会怕没活路了.GNU/LINUX过于强调免费,WINDOWS太过封闭,各种UNIX与FreeBSD又太庞大复杂,不适合一般人的日常事务使用.
作者: joeguan2
时间: 2004-5-15 00:00
我有ms dos 6.22的源码,是完全版的
有60M大
作者: os9527
时间: 2004-5-22 00:00
上面这位兄弟,能给我一份你的代码吗?
谢了!
作者: Loff
时间: 2004-5-24 00:00
26楼的兄弟,也能给我一份吗?或者给个链接,谢谢。
作者: sandy
时间: 2004-5-28 00:00
GNU/LINUX过于强调免费
free means libre not gratis
作者: pengod
时间: 2004-6-1 00:00
新来的!听说楼上的joeguan2兄弟有dos 6.22的原码?能提供一份吗?或者链接也好!谢谢!
pengod@sina.com
作者: jihao1234567
时间: 2004-6-3 00:00
那位有dos原码的老大请将文件上传至
www.chinamofile.com
共享,谢谢………………………………