|
wangzai
初级用户
积分 125
发帖 9
注册 2003-12-10
状态 离线
|
『楼 主』:
开发中国人自己的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!!!!
|
QQ:13688252
DOS 是我的初恋,ASM 是我的母语 |
|
2003-12-10 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
2 楼』:
支持,不过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和雨露,谢谢!)
|
|
2003-12-11 00:00 |
|
|
wangzai
初级用户
积分 125
发帖 9
注册 2003-12-10
状态 离线
|
『第
3 楼』:
强烈提议:本论坛组织一个 “DOS源码分析” 项目组!!
我们不要老是在 “Dos启动盘” 上兜圈子了! “DOS源码分析” 之后再联合国内所有精英重写一个完全本土化的OS,人多力量大,这样要比 “Dos启动盘” 强几百倍!
|
QQ:13688252
DOS 是我的初恋,ASM 是我的母语 |
|
2003-12-11 00:00 |
|
|
5460
初级用户
积分 121
发帖 4
注册 2003-8-19
状态 离线
|
『第
4 楼』:
我也从DOS过来的人
可是不太懂什么!
但我支持!开放性的思维相信你们一定需要!
|
|
2004-1-4 00:00 |
|
|
llm
元老会员
积分 840
发帖 294
注册 2003-9-27
状态 离线
|
『第
5 楼』:
这种话题一点意义都没有
属于动不动就“我们“、”中国人”、“自己的”这类货色
厌恶“我们”被滥用
你和别人有什么关系?
洋人开发os是在什么论坛上振臂一呼的么?
“你们”就剩下满世界呼吁这个呼吁那个了
等别人做出来了,“你们”比谁都高兴:瞧,“我们”“自己的”!
[此贴子已经被作者于2004-1-4 13:20:41编辑过]
|
|
2004-1-4 00:00 |
|
|
llm
元老会员
积分 840
发帖 294
注册 2003-9-27
状态 离线
|
『第
6 楼』:
再鄙视一下!
“我们还要搞汉化什么的,搞来搞去,花的精力也少不了多少”
国内不少汉化人的心血和劳动有目共睹
固然在推广普及的工作上起了一定作用
但,我告诉你,这和软件的原作者付出的辛劳比起来根本不值一提
我没有否认汉化人的工作,谁要无理取闹我决不答应
我说的是,孰轻孰重
什么“花的精力也少不了多少”,我呸!
|
|
2004-1-4 00:00 |
|
|
llm
元老会员
积分 840
发帖 294
注册 2003-9-27
状态 离线
|
『第
7 楼』:
“也许有人说,dos的源码有注释,但是有注释你就很容易看懂了吗?每个人的E文都那么好?我们搞“DOS源码分析”是为了以后的路子好走,不要让每个人都在啃E文上浪费时间。”
你好意思么,有注释,还要说看不懂,有e文,还要嫌e文不如中文好懂
你好意思么?!!!
就这还嚷嚷“中国人”“自己的”
哥,回家吧,别丢人现眼了
中国人的脸都让你给丢光了
|
|
2004-1-4 00:00 |
|
|
qinqong
高级用户
积分 599
发帖 148
注册 2003-10-30
状态 离线
|
『第
8 楼』:
我倒是希望得到MS-DOS的源代码。请指个路。
|
|
2004-1-4 00:00 |
|
|
dwing
初级用户
积分 177
发帖 32
注册 2003-10-6
状态 离线
|
『第
9 楼』:
不能开发自己的OS是有很大原因的:汉语资料太少了。
顶多写个象DOS那样只支持VGA的,好不容易懂点SVGA接口,还只能用60Hz刷新,这样的GUI谁能受得了啊!
另外,USB,各种声卡,DVD,CDRW,3D显卡的各个驱动资料什么都没有怎么写OS?????
|
http://wex.cn/dwing |
|
2004-1-14 00:00 |
|
|
movenalnalby
中级用户
积分 334
发帖 56
注册 2004-1-4
状态 离线
|
『第
10 楼』:
少说点互相指责的话把!!
作出点成绩来
看着吧
5年之后,一个叫movenalnalby的高手。。。。。
和和和
哈哈哈
我们应当现在就努力
谁想让我翻译!
lbyoopp@yahoo.com
lbyoopp@mymail.com.cn
|
|
2004-1-15 00:00 |
|
|
sosorabbit
初级用户
积分 113
发帖 5
注册 2004-1-16
状态 离线
|
『第
11 楼』:
用freedos不好吗?为什么一定要有自己的os?自己的无非就是个中文界面呗,考虑一下开发一些实用型软件还可以,比如完美支持中文的网络浏览器等网络软件什么的
|
|
2004-1-16 00:00 |
|
|
xylz
初级用户
积分 134
发帖 9
注册 2003-11-8
状态 离线
|
|
2004-1-16 00:00 |
|
|
tdj
银牌会员
论坛候鸟
积分 1131
发帖 332
注册 2003-11-27
状态 离线
|
『第
13 楼』:
此帖已被原作者删除
[此贴子已经被作者于2004-2-13 12:21:40编辑过]
|
|
2004-1-17 00:00 |
|
|
陈沫
中级用户
积分 250
发帖 54
注册 2003-6-8
状态 离线
|
『第
14 楼』:
回“llm”:
多做点技术上的贡献,少空谈些哲理吧。
这可是难得的、少有的技术论坛呀!
[此贴子已经被作者于2004-1-21 17:02:20编辑过]
|
http://lingding.vicp.net
或许能帮你忙 |
|
2004-1-21 00:00 |
|
|
iceboy
银牌会员
积分 1681
发帖 512
注册 2003-8-2
状态 离线
|
『第
15 楼』:
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. |
|
2004-1-21 00:00 |
|