dos是个非常实用的操作系统,因此,它深深受到国内外人们的普遍喜爱,一直拥有数以亿计的用户。但是,自从1995年以来,microsoft公司出于商业利益等方面的原因,决定抛弃手中的ms-dos。当时,dos已有许多种,除ms-dos以外,还有pc-dos,dr-dos,freedos等,但是由于受到microsoft公司的挤压,故使用的人数不多,而大多数用户都在使用ms-dos。由于microsoft彻底放弃了ms-dos,而转以开发windows,引起了广大dos使用者和爱好者的不满。而且,大家通常所使用的windows 9x也只是dos下的一个大型程序罢了,如果没有dos的支持,它根本无法运行。但也由此可见dos的功能其实是非常强大的,以及dos软件拥有巨大的开发潜能,因为像windows那样强大的dos增强程序都可以编出来。
windows是一个多任务的操作环境,但它对程序编写的约束和限制比dos高得多,因而许多程序员出于对windows的不满及对dos开发的价值和潜力的深刻认识,继续开发dos软件。由于多年的经验的积累,他们的软件开发水平越来越高,因此他们开发出的dos软件的质量也越来越高。为了开发更多的软件并且增加开发的效率,他们设计了一个又一个dos软件的开发工具。而用这些开发工具的人也越来越多,并在国外迅速地流传开来,详情可见一篇叫作“djgpp程序与保护模式”的文章(在“dos文章”栏目中)。一个尤为重要的是,正如上文所提到,虽然ms-dos已经不再继续发展了,但并不意味着整个dos也不再继续发展了。ms-dos的最高版本是8.0(包含在windows me中),随后microsoft开始开发基于windows nt构件的windows,才成了真正独立的操作系统。除了ms-dos以外,其它的dos也在发展着。仍在不断发展和更新中的dos有freedos、pts-dos、rom-dos等,这些dos的功能都十分强大,往往超过ms-dos,而且freedos还是完全免费且自由开放的。因此,程序员们完全可以为它们开发新的dos软件,而不必依赖于ms-dos。这大概是90年代末dos的情况。
随后,一项叫作“开放源代码运动”的活动兴起了。很多程序员和使用者出于对microsoft的windows横行霸道的不满,离开了windows阵营。取而代之的是兴起了对其它操作系统软件的开发,如dos,linux等。这一下,设计和开发dos软件的人迅速增加,并纷纷组成了开发团体,以开发新的dos和其它非windows的操作系统的软件,详情可见一篇叫作“dos和linux近年来的发展比较”的文章。由于开发者的增多,原先的dos软件开发器也开始了进一步的更新,而且支持fat32和长文件名。再加上这次开发软件的有许多是程序员中的精英,所以开发出来的dos软件的质量自然是今非昔比了。比如,由于allegro等编程库的出现,在dos下实现mp3等音乐的播放对他们来说已是轻而易举的了。以这些软件为代表的dos软件和原来的dos软件,如dosamp,gds viewer等的质量相比有着本质的提高。原来认为非常强大的sea看图软件,现在也只是个一般强大的软件罢了。另一个很重要的变化在于对fat32及长文件名的支持。现在流行的djgpp程序已经实现了在lfn api存在的情况下对长文件名的完美支持。总之,这些新的dos软件的整体水平的提高是很显著的。为了挑战windows的界面,程序员们(经常是集体合作)开发了一个又一个仿windows的界面增强程序,著名的有seal,qube,windos等等。还有人开发出了内核为32位的dos操作系统,如freedos 32,事实证明,这些程序的编写水平是很高的。这些软件到目前为止都在不断地开发中,所取得的成绩是有目共睹的。而且它们最显著的特点就是自由开放的发展,如上面所提到的seal、freedos 32等等都是遵守著名的gnu gpl协议的自由软件,可以在“dos是自由的——freedos简介”文章中看到更详细的信息。
与国外dos软件方兴未已的开发劲头相比,国内dos软件的开发是十分缓慢的,而且效率不高。国外甚至有人已开始设计自己的dos,如powerdos等,而国内则没有这样的气氛。这当然很大程度上是由于大家对国外dos的发展情况不了解有关,甚至产生了“dos软件已过时了”这样的潜在想法,这固然是不对的。dos是个有着很强的生命力且功能比较全面的操作系统,各方面的功能都能做到,而不是局限于某些方面(如磁盘管理等),大家可看“从dos的磁盘管理功能所想到的...”这篇文章以看到更详细信息。而且即使是在国内,dos仍然被广泛使用,无论是一些个人电脑上还是工业生产上(尤其是十分重要的嵌入式系统等)和许多其它操作中,而dos爱好者则更多。因此,大家应该以dos及其软件仍在不断更新和发展的角度去看待dos。我和“起步”站长莫老师已达成共识,那就是要大力推广新的dos软件,并将世界上dos发展的最新情况告诉大家,以促进国内dos的发展。同时,希望广大的国内dos爱好者和使用者也来一起帮助dos发展壮大吧!如果您会编程序或对dos软件开发有兴趣的话,欢迎加入“dos开发”中,以开发新的dos软件(可在“dos开发”栏目中看到更详细信息)。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器