Microsoft Windows(简称Windows)和Linux是两个完全不同的概念,这个相信很多人是认同的。但是很多人还是不太明白这两种操作系统之间有多大的差别。
Windows可以使认为起源于DOS(我乐意称它为起源于MSDOS,或者应该说是IBM PC DOS,总之它是DOS(DOS,维基百科,http://en.wikipedia.org/wiki/DOS))(1980年),后来才有了Windows1.0(1985年),才有了Windows NT和更高级的Windows。关于Windows的历史和版本,有兴趣的的朋友可以去访问微软官方网站(英文页面:http://windows.microsoft.com/en-US/windows/history;中文页面:http://windows.microsoft.com/zh-CN/windows/history)。
Linux可能要起步得晚些,尽管UNIX是世界上最古老的计算机操作系统(可以认为是1970年),但第一个Linux内核却是在1991年(History of Linux,维基百科http://en.wikipedia.org/wiki/History_of_the_Linux_kernel)。
但是UNIX在个人计算机(PC)上并不普及,而微软愿意将自己的产品(当时就是MSDOS)通过计算机普及到每个办公桌上和每个家庭中,所以可能有太多的人习惯使用DOS,以致于DOS的概念在人们的脑海里是如此之深。
但是无论如何也不能把Linux的Text Mode(文本模式)登录界面或者Linux命令行界面(Terminal窗口)称为DOS,这一点足以显示你在这概念和历史方面是多么的不严谨,尽管它们都有相同的部分(如命令提示符(DOS习惯用“>”,Linux习惯用美元符号“$”或者Sharp符号“#”)。
我常常看见或听见有人将Linux的命令行界面说成(写成、理解成DOS),这很令人感到头疼,特别是当有人向你描述Linux系统的故障时说“无法启动到DOS界面了”之类的话,这实在让人受不了。
在计算领域甚至在其他领域,概念的不清晰是极为严重的问题。
希望本文能对那些对某些概念性的东西存在误解和错误理解的初学者们有所帮助,这有利于和更高水平的人拉近距离(当然我没有说我是一位高水平的人)。祝你们学习愉快!
本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/1036211,如需转载请自行联系原作者