标题: 对于DOS发展的几个个人看法
[打印本页]
作者: LanE
时间: 2003-6-24 00:00
标题: 对于DOS发展的几个个人看法
来了这个论坛这么久,学到了很多东西,至少以前我从来没有想过发展DOS,可是在这里,我看到了发展DOS的热情,于是有了些自己的思考,在这里帖出来,只是个人意见,看看而已。
作为一个操作系统,DOS有着理所当然的地位,不久的几年前,DOS和电脑的含义几乎是等同的,不懂DOS就不能说懂电脑,可是现在,WINDOWS,LINUX等等系统,都超过了DOS的地位,看其原因,无非是WINDOWS简单易用,美观友好,LINUX则有强大的网络功能(UNIX类的都有这样的特点),而且它们都是多任务的,这一点也非常关键。仔细想想,能够一边在发这个帖子,一边听歌,也许还有考一些东西,还开了个QQ和好友聊天,这个无论如何比只是发帖子好吧(在DOS下上网也许也可以听歌,可是总不能再考东西,再开别的程序了吧?),可以说,使用DOS,会使人本身的效率下降,因为同一时刻只能完成一件任务,那等待的时间就会很长,浪费了人的时间(即使有TSR,也一样有很长时间的等待)。所以所DOS系统在以前,电脑资源宝贵,以电脑为中心的时代,是很成功的,可是,现在,情况就不一样了。
所以,如果要发展DOS,多任务就一定要支持,这样的话,就要求重新写内核,或者至少做出类似与WINDOWS9X那样的系统,这样才可以让我们这些喜欢DOS的人,可以自豪的说,我们是在用DOS上网,听歌,处理文件…………也可以自豪的说,WINDOWS可以做的,DOS也可以做!!
而对于多用户,在很多单个的PC用户来说,是没有太大的必要的,但是安全一定要考虑,这个是出于网络发展的考虑。
网络的发展,使电脑的应用上了一个新的台阶。没有网络的电脑的能力和有了网络相比,是什么样子,相信我不说,大家也明白,可是DOS下上网的麻烦,以及功能之弱,大家都是知道的,这一点无论如何也是要解决的。而这一点,也是需要改写内核,或者做出很强的程序来支持的。
所以,我个人的感觉,继续对MSDOS的讨论意义是不大的,充其量只是用来解决现在的WINDOWS系统的问题而已,这对于很多人,是足够的,可是对于一个以发展DOS的团体来说,是远远不够的。
对于FreeDOS,因为个人没有用过,所以看法不是很多,但是,它是公开代码的,我们可以对它进行研究,而它又对MSDOS有很强的兼容性,所以对它的讨论应该大大加强。
对于DOS的发展,要从根本的核心去发展,不是讨论讨论MSDOS的应用,或者只是做做DOS的启动盘就可以的,而对于什么程序能更省一点内存的讨论,意义有多大,我持怀疑态度。
我没有什么水平,以上的也只是个人的一些看法而已,大家随便看看。
PS:难得认真一回,大家不要骂我才好………… :)
作者: Wengier
时间: 2003-6-24 00:00
说得好!我完全支持。。
作者: Dark-Destroy
时间: 2003-6-25 00:00
好呀~~
但FreeDOS跟MS-DOS的兼容性並不是說一定很好...
作者: LanE
时间: 2003-6-25 00:00
不是很好啊?
呵呵,因为没有用过,只是听说,所以没有发言权…………
作者: Wengier
时间: 2003-6-25 00:00
兼容性嘛,目前至少在95%以上。不过FreeDOS现在还有一些bug呢,所以少数程序无法正常运行的。。
作者: LanE
时间: 2003-6-26 00:00
呵呵,回学校之后用自己的电脑装一回试试:)
作者: hunome
时间: 2003-6-26 00:00
嗯,有深度!
作者: Wengier
时间: 2003-6-26 00:00
我觉得,即使FreeDOS等其它DOS可能有某些问题,但并不影响到它的宣传和使用呀。。
光谈MS-DOS启动盘确实是用处不大的,尤其是以WIN为中心的DOS系统维护启动盘更是对发展DOS无任何帮助。我做“超级DOS启动盘”的目的嘛,就是想建立一个超强的DOS平台让大家来使用呢。。我觉得我们应加强这方面的讨论吧。。
作者: LanE
时间: 2003-6-27 00:00
我觉得对于面对处学者的一面当然也不能放松,因为这毕竟算是宣传
实际使用的讨论,对于大家了解DOS,使用DOS有很大的帮助的
作者: Dark-Destroy
时间: 2003-6-27 00:00
支持,但我們要如何宣傳呢??
作者: LanE
时间: 2003-6-27 00:00
其实喜欢DOS的人,认为DOS重要的人是不少的,至少我看过几个,但是因为入门的不容易,所以很快就放弃了
要形成一个大的使用DOS的氛围,统一的版本是很重要的,至少说问题的时候,可以有相同的立足点,对于其他的版本,当使用一个版本一段时间后,使用其他的,也是不太难的
然后就是对于这个版本的DOS的教程,要让更多的人学习DOS,使用DOS,不光是几个懂DOS的人用就可以的,所以要有从新手入门的教程,到比较高级的教程,包括详细的系统开发方面的,这样可以培养出发展DOS的人,而不光是使用DOS的人而已。这点需要一个网站的支持(至少这些教程有地方可以放啊),教程可以不一次写出来,可以逐步完善,可是一定要有比较快的更新。
另外,可以通过对网站的宣传来达到对DOS的宣传,做链接,还有我们对身边的人做推荐,(当然他/她/它不喜欢DOS的话,那就不必了,等到他/她/它的电脑出了问题,给他解决了之后再说,他/她/它就明白了^_^)用各种办法来宣传,吸引人来关注,并且用好的内容来让人停留:)
具体做法,恐怕就不是一天两天可以完成的了
以上是我的个人看法,没有想仔细,随便说说,大家随便看看:)
作者: huazai
时间: 2003-7-11 00:00
请问大家如何在AUTOEXEC.BAT中动用批处理命令让其指定时间运行某个文件(或程序)
作者: 50030
时间: 2003-7-22 00:00
LanE讲的很实在.
作者: zykdos
时间: 2003-8-1 00:00
DOS有两个层面,第一是从根本上开发dos,那实际上和写操作系统没有什么区别了。第二就是基于dos开发一些应用软件(包括所谓的gui)。我觉得后者可能现实一些。考虑到现实情况,由于存在多种dos,我们最好还是以稳定的熟悉的dos为主,比如msdos。其他的可以等其内核稳定了再说。绝大多数国内的程序员的水平还不可能达到触及内核的地步。
作者: 笑傲江湖
时间: 2003-9-11 00:00
DOS下对网络的支持其实也完全可以实现得很好,关键看大家时否愿意自己去写程式的问题。
我所在公司自己开发的用于DOS下网络的应用,HTTP/FTP/UDP/TCPIP等很多协议都可以很好地支持,像FTP用RTL8019AS,传输速度可达600KB/S!
Richard@icop.com.cn
作者: risky
时间: 2003-9-18 00:00
不啊。 应该开发dos的内核LINUX不就是重写的UNIX吗
只有从根本上解决问题才能使其不会消亡啊
首先是内存问题,然后是作业调度问题(抢占式多任务?),还有文件系统和网络的支持。
问题太多了,还有如果这些问题都解决,还要考虑兼容性以及大大增加内外部命令和配置文件
就会很难使用...
不过我相信一定有解决的办法
作者: makefool
时间: 2003-9-19 00:00
楼主不要把话说绝,有什么样的应用才会用什么样的系统。
仅仅上一个termiator server,我是不喜欢用unix,或windows,而是用dos。
因为对于这样的server用dos很好,很稳定。
但是如果上一个DataBase Center,我会选unix。
如果搞个简单的interface,我喜欢windows。
dos的生命力在于我们还在使用compute做很多单纯(不是简单)的应用
作者: taoweiwei
时间: 2003-9-22 00:00
我就面对这样的问题,我想写的一个DOS程序必须支持保护模式,多任务,Socket,Web发布和FTP Server,呵呵,难啊。
谁能给些建议啊。
作者: makefool
时间: 2003-9-24 00:00
“想写的一个DOS程序必须支持保护模式,多任务,Socket,Web发布和FTP Server”
那就不是dos,是unix
作者: Wengier
时间: 2003-9-25 00:00
REAL/32 DOS(Multiuser DOS)就是一个多用户多任务、32位保护模式的DOS,而且支持FAT32和大硬盘等。唯一的缺点是不是GNU GPL的,这点正好被FreeDOS补充。
作者: 大材小用
时间: 2004-2-4 00:00
我拷!说的太好了![em13]
作者: wuxin
时间: 2004-2-7 00:00
Linux+Windows+BeOS+PALM=NEW DOS.这是我的想法。我觉得好OS,首先要有WINDOWS的易用性和BEOS的多媒体性能,然后要有LINUX的稳定,另外还可能要有手机操作系统开发的可能性,现在LINUX和WINDOWS、Palm OS,都在争手机OS这块地盘,这是未来电子科技的趋势。DOS要继续强大下去,就必须在手机OS有自己的一片领域!
作者: hellen
时间: 2004-2-8 00:00
黑侠的见识很高,很赞同你的意见!
DOS要发展,必须依靠重写内核,在保持原来小巧,灵活等基础上有大的扩展\增强.
作者: 笑傲江湖
时间: 2004-2-20 00:00
DOS之所以是DOS,不是UNIX,Linux,Vxworks或是Windows,是因为它有自己的特色。单任务既可以说是DOS的不足,换个角度说也是它的优势。DOS有自己的特长比如直接操作I/O端口、快速的中断响应、启动速度快等,个人认为不应该以DOS的劣势去和别的OS优势相比。适合的才是最好的!DOS的优势不在于家庭或个人应用,而在于专业应用市场,比如嵌入式行业那里你会发现那里是DOS的广阔天地。
作者: xelloss
时间: 2004-3-9 00:00
在DOS下开发GUI界面的程序并不是难事,可以开发一些专用程序,比如手头有老式电脑和一些重要资料的话完全可以开发一套专用资料系统,用DOS管理系统上的文件,再配有专门编写的DOS程序来管理资料其工作效率和稳定性决对优于WINOWS下的专用程序(比如电子地图,图书馆查书系统、商场收银机都是好点子)。或者也可以把资料、程序和DOS一起刻在光盘上不管是什么机器只要能启动就可以读取资料。
如果硬要开发那些多任务的图形界面程序,还要不断支持新的硬件和技术则并不是一件容易的事,充其量只是博个美名罢了。并且在这领域MS开发那么多年WIN9X还是BUG一大堆,到头来还是放弃改开发NT系统了。因此实用才是DOS生存最主要的因素。
作者: 拉菲尔
时间: 2004-3-25 00:00
我认为开发出支持双字节的操作系统核心很重要
作者: cdl
时间: 2004-4-11 00:00
我觉得dos开发嵌入式产品有它独到的好处,开发成本低,开发周期短,资源也比较丰富。dr-dos和free-dos是免费的,多任务操作系统和TCP/IP协议栈也是免费的而且提供源代码。如果大家有兴趣可从以下网址下载ERTOS和TCP/IP的源代码,全都是免费的
http://www.wattcp.com/
http://www.ertos.com/index.shtml
作者: x10
时间: 2004-4-19 00:00
我从80年代初一直在用DOS,并在XT、AT、386、486、Pentium上开发应用程序和设备。现在主要做嵌入式PC模块,当然又是DOS系统的。就我看来对我目前面临的绝大多数应用来说,DOS单任务以足够应用,包括提供了功能强大的TCP/IP,WebServer,GPRS/CDMA上网等网络通讯能力。我觉得目前的主要问题是开发工具的问题,我们建议客户采用BC3.1,但年轻的工程师对DOS缺乏概念,开发的速度往往比预计的慢很多,如果能有Windows风格的IDE,类似VC那样的,定能加快DOS的应用的。我以为一个东西只有真正投入使用,方能显示她的生命力。非常想得到DOS高手的意见,特别是在开发工具方面,谢谢。我们公司的网站www.emtronix.com,请多指教!
作者: x10
时间: 2004-4-19 00:00
我从80年代初一直在用DOS,并在XT、AT、386、486、Pentium上开发应用程序和设备。现在主要做嵌入式PC模块,当然又是DOS系统的。就我看来对我目前面临的绝大多数应用来说,DOS单任务以足够应用,包括提供了功能强大的TCP/IP,WebServer,GPRS/CDMA上网等网络通讯能力。我觉得目前的主要问题是开发工具的问题,我们建议客户采用BC3.1,但年轻的工程师对DOS缺乏概念,开发的速度往往比预计的慢很多,如果能有Windows风格的IDE,类似VC那样的,定能加快DOS的应用的。我以为一个东西只有真正投入使用,方能显示她的生命力。非常想得到DOS高手的意见,特别是在开发工具方面,谢谢。我们公司的网站www.emtronix.com,请多指教!
作者: 思想兔isme
时间: 2004-4-22 00:00
既然这么多人喜欢DOS,为什么不将它发展成类似linux那样呢?海纳百川,其容乃大!
作者: eve
时间: 2004-4-26 00:00
十分同意楼上的说法
这样子 应该是最容易发展DOS的方法
作者: 挑战者
时间: 2004-5-9 00:00
很好啊
看来将来就不是WINDOS的天下了,到了那一天的话,中国也可以威风一下了
作者: SHOCIAA
时间: 2004-7-9 00:00
REAL-32是什么?
作者: beastie
时间: 2004-7-25 00:00
对UNIX讨论才是最有意义的事。
作者: Wengier
时间: 2004-7-26 00:00
DOS和Unix的主要应用对象不同。DOS主要用于PC机,而Unix主要用于服务器和电脑黑客级高手。在PC市场上DOS其实20年前就把Unix抛得远远的(想当年个人用户誰用Unix?不都用DOS吗?)。现在以FreeDOS为代表的DOS在PC机上代表着自由开放与发展。
作者: beastie
时间: 2004-7-26 00:00
楼上的,你去比较比较FreeBSD和所有DOS的用户数量就够了,一个天一个地。FreeBSD总是PC上的UNIX吧?
作者: Wengier
时间: 2004-7-27 00:00
使用DOS及其各種GUI(如Win3.x/9x/X-WIN等)的個人用戶遠多於FreeBSD等Unix平臺。況且FreeBSD是正宗,Linux等是垃圾。
作者: beastie
时间: 2004-7-27 00:00
你们这个论坛不是提倡自由和开放吗?大家知道M$的Win3.x/9x等操作系统都是不开放源代码的,拿这些垃圾操作系统来干吗?LINUX再垃圾也比DOS好多了,BSD永远是我的最爱。
作者: 老馬
时间: 2004-11-7 00:00
Linux等是垃圾???那么什么系统不是垃圾呢?你是不是以为linux都是像redhat发行版一样的有几张光盘的大东西?