标题: DOS的发展方向
[打印本页]
作者: victording
时间: 2007-1-23 14:01
标题: 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。
由于中文水平有限,会有一些表达不清楚地地方,还请大家多多指教。
作者: wwwlgh
时间: 2007-1-24 05:23
good
作者: xxxxzzzz
时间: 2007-1-24 10:15
好
作者: Dill
时间: 2007-2-27 09:27
真是好
作者: Dill
时间: 2007-2-27 09:27
真是好
作者: gne3
时间: 2007-2-27 10:48
good
作者: 070
时间: 2007-3-19 03:48
我很困惑.x-window的构架对dos合适么
作者: defrag
时间: 2007-5-4 21:01
关于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 ]
作者: henrya2
时间: 2007-6-15 22:14
很多东西都不太现实,如果强行在DOS上实现,还不如重新设计一个全新的内核.
在使用虚拟机结构内核的DOS上,对于每一个应用程序来说他所面对的都是一台裸机
这样设计对现在的硬件是一个非常大的挑战,虚拟总是要比在CPU上直接运行慢很多
尽量不要对硬件抽象化 这更加不现实,如果不进行硬件抽象,可能硬件平台改变就要重新编译整个内核,这会给移植带来巨大的麻烦
有一个可用可不用图形界面 并不是什么稀奇事(Windows 1-3,X Window),相反如果处理不当反而会使GUI效率低下
尽量不要对硬件抽象化。这是目前除了DOS几乎没有其他的OS能够做到的
DOS是运行在80x86实模式下的操作系统,如果是实模式DOS上面几条更加不现实.
如果是32BIT保护模式,为什么不用UNIX?
作者: jerryshen
时间: 2007-7-25 20:50
有想法挺好,自己写啊。
作者: netwinxp
时间: 2007-7-25 21:01
DOS最需要改进的恐怕是内存访问模式(段:偏移量),这个模式已经严重滴制约了DOS的应用。
作者: sunx
时间: 2007-7-28 01:35
dos现在仍然生存,是因为他满足了特定范畴的需要
这样大动筋骨得升级一番,他就不是dos了
升级后, 有大量其他同级别的os竞争, 这点上没什么优势