[ Last edited by windowsvesta on 2008-11-29 at 11:23 ]作者: netwinxp 时间: 2008-12-1 10:11 DOS里面很多命令和unix相同,把DOS目录中的"\"改成"/"就和unix差不多了(internet网址就采用和unix路径差不多的格式),是不是DOS也可以称为unix?命令行的FTP里面也有很多命令也和DOS差不多,是不是FTP也可以叫DOS?
如果命令行好用的话,DOS很多程序就不需要图形界面了,windows的出现也就没有多少必要了,linux也不必煞费苦心滴搞诸如X-windows的桌面了。
从易用性的角度出发,图形界面肯定强于命令行。手机之所以老少皆会用就是因为其简单的界面,如果也搞命令行的话,那只会有少数人会用。
在讨论LZ的论题之前,建议先搞清楚LZ所提的DOS的含义。
[ Last edited by netwinxp on 2008-12-1 at 10:19 ]作者: windowsvesta 时间: 2008-12-1 12:47 人类与大猩猩的DNA的相似性是98%,人类与鸡的DNA相似性是60%(百分比数字并非权威数字),
如果WIN的命令行模式为“人”,那么您认为的DOS就是大猩猩,UNIX冲其量只能是鸡!
[ Last edited by windowsvesta on 2008-12-1 at 13:20 ]作者: windowsvesta 时间: 2008-12-1 13:12 是不是有这样的事实
1:DOS是不是在微软的手上发扬广大的?
2:DOS的源代码是不是微软公司的程序员完善的?
3:WIN的命令行模式是不是微软的程序员完成的?这些程序员有没有可能就是开发DOS的那批程序员?
4:是否有可能DOS7.0的源代码与WIN的命令行模式的程序源代码是由同一批程序员完成的?
5:该程序员有没有可能将DOS的程序源代码在改变很少的情况下就将它移值到WIN的命令行模式使用?
[ Last edited by windowsvesta on 2008-12-1 at 19:15 ]作者: netwinxp 时间: 2008-12-2 13:05 实模式的32位?建议LS的先搞清楚什么是实模式和保护模式。
搞命令行模式就是为了那可怜的几个有限支持的命令?或者为懂得若干DOS命令的人拉风用?如果从用户的角度出发,图形界面比命令行界面更易用的结论是毋庸置疑的,简简单单应用的话,用WINDOWS比DOS强多了。搞DOS的目的是什么?绝不是为了什么命令行,为的是更方便地访问硬件,NT内核的命令行等同于DOS吗?很可惜,很多与硬件紧密相关的DOS软件根本没办法在它下面正常运行。
讨论这些问题,并不是为了切割DOS与命令行的异同,为的是确定目的是什么?不要单看表面,舍本求末!如果仅仅是为了兼容所谓的DOS命令,把一些linux的命令改改名也可以做到八九不离十的相似。在实践上可以得出结论——图形界面远比命令行易用,如果单从用户考虑,完全没必要使用命令行模式,一个仅仅懂得几条DOS命令的人未必就比不懂得这些命令的人高明多少。
PS:linux程序员比WINDOWS程序员少,并不在于编译器,而在于操作系统的流行程度!!!
[ Last edited by netwinxp on 2008-12-2 at 13:17 ]作者: windowsvesta 时间: 2008-12-2 19:15
Quote:
PS:linux程序员比WINDOWS程序员少,并不在于编译器,而在于操作系统的流行程度!!!
你说得不错,但这只是现象,而不是本质。
WINDOWS的风靡一时是以WIN95的推成为标志,
LINUX的出现是在1991年,WIN95的出现是1995年,后来者反而走在前头!为什么?
原因有以下几点
(1)不知多少年前,微软最早有BASIC语言编译器
(2)在DOS年代,微软有Micrsoft C for DOS语言编译器
(3)微软借鉴MAC操作系统和拉拢了MAC的GUI开发人员
(4)微软推出了“重量级”的Microsoft C for windows
(5)微软推出了“重量级”的Visual C++和Visual Basic等等
(6)WINDOWS是“中央集权式”开发,LINUX是“分散游击”式开发
(7)其它
[ Last edited by windowsvesta on 2008-12-2 at 19:39 ]作者: netwinxp 时间: 2008-12-3 00:15 什么是本质,什么是现象,作为开发者,为那种平台开发根据的恐怕是该平台的流行程度而不是其开发工具的多寡吧?作者: alchemist 时间: 2008-12-4 11:45
Quote:
Originally posted by windowsvesta at 2008-11-29 10:51:
[ Last edited by netwinxp on 2009-5-9 at 10:15 ]作者: brglng 时间: 2009-5-19 11:40 32位的DOS内核只是在默认状态下32位线性地址无分页、所有程序运行于ring0、单任务,但是由于对硬件的访问没有限制,一定可以开发出driver之类的程序实现多任务、并对程序行为实行保护,到时候无分页、ring0这些都可以改变的。一旦做出多任务的driver程序,它肯定不会允许程序有直接访问硬件的权限,也不会产生“一个坏程序影响一个系统的稳定性”的情况。实际上这就相当于在这个32位DOS上实现了一个内核。我认为FreeDOS-32如果开发出来,理论上来讲Linux内核、NT内核都可以在它上面运行。
至于对16位兼容,可以通过虚拟机解决,就像win那样。
[ Last edited by brglng on 2009-5-19 at 11:42 ]作者: netwinxp 时间: 2009-5-21 13:50