China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-08-01 02:20
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » Who needs DOS software? View 950 Replies 5
Original Poster Posted 2003-08-01 00:00 ·  中国 广东 深圳 鹏博士宽带
初级用户
Credits 183
Posts 31
Joined 2003-08-01 00:00
23-year member
UID 7862
Gender Male
Status Offline
If DOS is regarded as a disk operating system, then without a doubt, as the kernel of an operating system, in that sense everyone needs it. But if we are only discussing application programs under DOS, I’m afraid the overwhelming majority of people do not need them. Whether Windows or Linux, both have already gone far ahead of DOS. You no longer see DOS versions in hardware vendors’ driver development either. It is very difficult for DOS to develop further. Of course, Linux was more or less like this at the beginning too, but now it has already grown strong.

As for the development of DOS, in my view, either you develop the operating system kernel from the ground up, or you make applications under DOS. Neither of these is easy. Writing a kernel actually changes the nature of it. You can improve existing DOS so that it supports more things, or you can rewrite a DOS from scratch, but that is no longer the DOS we usually mean (that is, Microsoft’s DOS) — you are developing a new operating system, while drawing on some DOS experience. Outside Windows and Linux, what would a new operating system be like?

As for application development, other than embedded systems I can’t think of any better direction. DOS can be as small as Linux, fitting on a single 1.44M floppy disk. In implementing an embedded operating system, that is very competitive, and Windows cannot compare. But DOS is inferior to Linux in networking performance, and that is a weakness.

So I think developing network software under DOS is, relatively speaking, a more promising direction, and it can also bring some business opportunities.
Floor 2 Posted 2003-08-03 00:00 ·  中国 河北 石家庄 联通
初级用户
Credits 152
Posts 11
Joined 2003-08-03 00:00
22-year member
UID 7993
Gender Male
Status Offline
I feel the same.
Floor 3 Posted 2003-08-04 00:00 ·  中国 陕西 西安 电信
高级用户
★★
OS/2女孩
Credits 639
Posts 183
Joined 2003-06-14 00:00
23-year member
UID 5148
Gender Female
Status Offline
I strongly agree with your point of view, especially regarding

“Neither of these is easy. Writing a kernel actually changes the nature of it. You can improve existing DOS so that it supports more things, or you can rewrite a DOS from scratch, but that is no longer the DOS we usually mean (that is, Microsoft’s DOS) — you are developing a new operating system, while drawing on some DOS experience. Outside Windows and Linux, what would a new operating system be like?”

This is a fact that many people who want to improve DOS or develop DOS have not clearly recognized.

Many characteristics of DOS are what make it

it, and not something else

as an operating system. These characteristics started from DOS 1.0; they are the essential things that distinguish it from other operating systems.
For example, the 640K limitation and the UNIX-like ROOT structure. These are things that must be taken into account when developing DOS programs.
MS had the ability to make DOS as good as UNIX, but then DOS X.0 could no longer be compatible with earlier DOS, which is to say,
the result of doing that would have been to abandon its supporters and abandon DOS’s own essence.
REM 喜欢DOS,因为它的简单
REM 喜欢OS/2,因为它不再矫饰
REM 喜欢BASIC,因为它并不幼稚
REM 喜欢GNU,因为它杂乱无章
Floor 4 Posted 2003-08-04 00:00 ·  美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
As for whether it cannot be compatible with earlier DOS, that is not necessarily so... For example, didn’t MS add long filename support and other features in newer versions of MS-DOS? But that doesn’t mean it could no longer be compatible with earlier DOS programs either...
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

Floor 5 Posted 2003-08-04 00:00 ·  中国 陕西 西安 教育网
高级用户
★★
OS/2女孩
Credits 639
Posts 183
Joined 2003-06-14 00:00
23-year member
UID 5148
Gender Female
Status Offline
Sigh. The example you gave is exactly supporting my point, isn’t it?

MS-DOS 1.0-------7.1 is the best example of making brutal sacrifices for the sake of compatibility.
Its long compatibility list makes every system programmer shudder when they see it; and makes every
application programmer smile knowingly when they see it.

Even by 7.1, DOS still had not given up FCB. Downward compatibility is also the main reason why the DOS user base is so large.
Here the users more often means programmers who write application programs.

So that wonderful 640K, FCB, and so on, are all features that make MSDOS what it is.

As for incompatibility, actually it is not easy to say much, because operating systems such as FREE-DOS and DR-DOS
can only be called MS-DOS-like systems. In the early stages of their development, they indeed aimed
to get close to MSDOS. But just like the many versions of UNIX, they too have certain “characteristics” that make them
new operating systems that are themselves and not something else.

Their compatibility with each other is no longer MS’s responsibility. Rather, it is the inevitable demand of users that has made it so. Thanks to these
developers. It is they who have given us more Options.
REM 喜欢DOS,因为它的简单
REM 喜欢OS/2,因为它不再矫饰
REM 喜欢BASIC,因为它并不幼稚
REM 喜欢GNU,因为它杂乱无章
Floor 6 Posted 2003-08-04 00:00 ·  中国 台湾 远传电信
元老会员
★★★★★
Credits 8,312
Posts 3,551
Joined 2003-03-22 00:00
23-year member
UID 1225
Gender Male
Status Offline
zykdos, do you have MSN?? Want to chat with you~
MSN:tiqit2@hotmail.com
Forum Jump: