中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: DOS的发展方向 上一主题 | 下一主题
victording
新手上路





积分 4
发帖 1
注册 2007-1-23
状态 离线
『楼 主』:  DOS的发展方向

首先说一下对DOS的印象:1、老掉牙  2、无所不能
我想就这两点谈一下自己对DOS发展的看法。

1、做到国际化。DOS本身并不支持双字节字符集,因而有很多诸如ucdos此类的东西,但是效果却不理想,很多时候会出现不同的平台对字符的混乱显示,windows已经不存在这个问题,因为已经完全支援unicode,UNIX用的UTF-8却是一个治标不治本的做法,DOS如果能够完全的支援unicode,将会是一个超越UNIX的契机,因为让DOS做到支援unicode要比UNIX容易得多。
2、改革内核架构。我认为单内核不利于日后的发展,DOS应该改革内核架构,我认为应该采用虚拟机结构内核,这是一项不成熟的技术,但是这会使DOS绝对生存下去的一个筹码,UNIX和windows的内核现在看来是不会改掉的,DOS这个老掉牙的东西更加需要新技术的支援。另外虚拟机结构内核的其他好处在下面的条目里还会有许多。
3、支援POSIX多线程。这是DOS的软肋,现在有哪个使用的OS布之源多线程呢??(想想MenuetOS)。同时还应该有多CPU管理能力。而POSIX是目前最有潜力的多线程标准。
4、给程序员一个底层开发环境,尽量不要对硬件抽象化。这是目前除了DOS几乎没有其他的OS能够做到的了,在UNIX和windows都很难做到底层的程序写作,外内核的提出给了操作系统一个方向:不进行硬件抽象。在使用虚拟机结构内核的DOS上,对于每一个应用程序来说他所面对的都是一台裸机,比现在的DOS还要完美的底层支援。尽管这样会加大程序员的设计复杂度,但还是有解决方案的,比如使用SDK或者DLL技术。
5、做到网路化。这是电脑工业的发展方向,DOS自然也应该适应。另外对分布式计算的支援也是应该有的。这样的话DOS才能在sever使用。
6、做到近乎完美的兼容。windows几乎垄断市场,太多的软体是windows下的,DOS想发展必须完全兼容,UNIX的难以推广,兼容性不好是非常大的原因,从windows的身世来看这不是一个不可完成的使命,而对UNIX的兼容就更加容易了,再者,虚拟机结构内核下的DOS不用担心兼容性的冲突。
7、取消内部指令,使用模块化设计理念。command所执行的只有1种操作:执行exe文件,这样是模块化更清晰,更容易更新设计。
8、有一个可用可不用图形界面。指令界面是DOS的经典之作,是不能抛弃的,留给高级用户使用,而面向大众图形界面是必不可少的。

以上是我对DOS的发展方向的探讨,其中新理念就是“无所不能”,并且竭力推崇了虚拟机结构内核。当然或许大家会觉得这不像DOS了,可是那又怎样?Linux一样的不像UNIX。
由于中文水平有限,会有一些表达不清楚地地方,还请大家多多指教。

2007-1-23 14:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wwwlgh
初级用户





积分 92
发帖 41
注册 2005-12-23
状态 离线
『第 2 楼』:  

good

2007-1-24 05:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xxxxzzzz
初级用户





积分 138
发帖 54
注册 2006-10-7
状态 离线
『第 3 楼』:  



2007-1-24 10:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Dill
新手上路





积分 18
发帖 9
注册 2007-2-22
状态 离线
『第 4 楼』:  

真是好

2007-2-27 09:27
查看资料  发送邮件  发短消息 网志  OICQ (290490750)  编辑帖子  回复  引用回复
Dill
新手上路





积分 18
发帖 9
注册 2007-2-22
状态 离线
『第 5 楼』:  

真是好

2007-2-27 09:27
查看资料  发送邮件  发短消息 网志  OICQ (290490750)  编辑帖子  回复  引用回复
gne3
高级用户

DOS学徒


积分 526
发帖 252
注册 2007-2-12
状态 离线
『第 6 楼』:  

good

2007-2-27 10:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
070
高级用户

苏醒的沉睡者


积分 659
发帖 217
注册 2003-2-15
来自 福建
状态 离线
『第 7 楼』:  

我很困惑.x-window的构架对dos合适么



好久没碰Dos,手都生了,赶紧回来练练.嘿嘿
2007-3-19 03:48
查看资料  发送邮件  发短消息 网志  OICQ (181315400)  编辑帖子  回复  引用回复
defrag
中级用户

痴迷DOS者


积分 456
发帖 570
注册 2004-10-9
状态 离线
『第 8 楼』:  

关于2我想说一说:不要用多内核,这样DOS is too big to fit in disk.There are too many files in the directory
改成可重入不是更好么?再保留不可重入内河的放重入功能。
取消内部命令。。。。。。内部流血,外部分裂,DOS大更迭。慢慢慢,没有和悦。
其实在16位系统中,这是唯一的办法了,在32位系统中最好都是内部命令,以加快速度(一个shell可以用1m内存)不过启动十很慢(这也酸不料森么)
Cache其实也要读写外存,第一次执行很慢。。。
C:\>dir
驱动器 C 的卷标是 FreeDOSCHS
卷序列号是 3672-7B81
C:\ 目录

FDOS           <DIR>        05-02-07  21:02 FDOS
XWIN           <DIR>        05-02-07  21:02 XWIN
AUTOEXEC BAT            20  05-02-07  21:02 AUTOEXEC.BAT
FDCONFIG SYS            25  05-02-07  21:02 FDCONFIG.BAT
         2 个文件             45 字节
         2 个目录   2,636,701,696 字节剩余

C:\>Ver
FreeDOS 1.10a 中文版
DOS 驻留在高端内存

C:\>STARTX
正在启动 X-Window . . .

[ Last edited by defrag on 2007-5-4 at 09:32 PM ]



DOS不是万能的,没有DOS是万万不能的
自古系统谁无死?留取胆清照汗青![upload=bmp]uploadImages/20035317345478982.png[/upload]
2007-5-4 21:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
henrya2
中级用户





积分 486
发帖 171
注册 2006-2-12
状态 离线
『第 9 楼』:  

很多东西都不太现实,如果强行在DOS上实现,还不如重新设计一个全新的内核.

在使用虚拟机结构内核的DOS上,对于每一个应用程序来说他所面对的都是一台裸机
这样设计对现在的硬件是一个非常大的挑战,虚拟总是要比在CPU上直接运行慢很多

尽量不要对硬件抽象化 这更加不现实,如果不进行硬件抽象,可能硬件平台改变就要重新编译整个内核,这会给移植带来巨大的麻烦

有一个可用可不用图形界面 并不是什么稀奇事(Windows 1-3,X Window),相反如果处理不当反而会使GUI效率低下

尽量不要对硬件抽象化。这是目前除了DOS几乎没有其他的OS能够做到的
DOS是运行在80x86实模式下的操作系统,如果是实模式DOS上面几条更加不现实.
如果是32BIT保护模式,为什么不用UNIX?



Those who do not study the past are condemned to repeat it
2007-6-15 22:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jerryshen
新手上路





积分 12
发帖 6
注册 2007-7-25
状态 离线
『第 10 楼』:  

有想法挺好,自己写啊。

2007-7-25 20:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
netwinxp
高级用户





积分 741
发帖 366
注册 2007-7-25
状态 离线
『第 11 楼』:  

DOS最需要改进的恐怕是内存访问模式(段:偏移量),这个模式已经严重滴制约了DOS的应用。

2007-7-25 21:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sunx
初级用户





积分 38
发帖 17
注册 2006-1-16
状态 离线
『第 12 楼』:  

dos现在仍然生存,是因为他满足了特定范畴的需要
这样大动筋骨得升级一番,他就不是dos了
升级后, 有大量其他同级别的os竞争, 这点上没什么优势

2007-7-28 01:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: