|
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
状态 离线
|
|
2007-1-24 05:23 |
|
|
xxxxzzzz
初级用户
积分 138
发帖 54
注册 2006-10-7
状态 离线
|
|
2007-1-24 10:15 |
|
|
Dill
新手上路
积分 18
发帖 9
注册 2007-2-22
状态 离线
|
|
2007-2-27 09:27 |
|
|
Dill
新手上路
积分 18
发帖 9
注册 2007-2-22
状态 离线
|
|
2007-2-27 09:27 |
|
|
gne3
高级用户
DOS学徒
积分 526
发帖 252
注册 2007-2-12
状态 离线
|
|
2007-2-27 10:48 |
|
|
070
高级用户
苏醒的沉睡者
积分 659
发帖 217
注册 2003-2-15 来自 福建
状态 离线
|
『第
7 楼』:
我很困惑.x-window的构架对dos合适么
|
好久没碰Dos,手都生了,赶紧回来练练.嘿嘿 |
|
2007-3-19 03:48 |
|
|
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
状态 离线
|
|
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 |
|