DOS与cmd

1.DOS
  DOS是早期的计算机操作系统(16位磁盘操作系统)。是单任务单用户的,每次只能执行一个程序。界面是永远不变的文字交互。所有操作都需要用命令。如cd XX(进入XX命名的文件夹)、dir列出目录、cls清屏等等。用户需要记很多指令。
  windows是图形界面操作系统。多任务多用户。可以同时执行多个程序。我们能一边上网一边听音乐,一边看电影一边挂QQ。但是多任务也带来了安全隐患,容易中病毒。但是windows操作简单,大部分操作只需要鼠标点击就能完成,不再需要大量的命令,对用户更加友好。
  进入windows时代后,计算机中仍然保留了一套DOS系统(虽然可能不是纯DOS),在某些情况下用户仍然可能使用到它。DOS指令可以直接操作磁盘,具有响应速度快,效率更高等特点,有些计算机专家就会经常使用。而且DOS模式下可以对windows系统进行底层操作,如windows系统出现故障时,恢复系统、拷贝数据、删除系统都可以在DOS下完成。(类似的还有图形界面的PE)

2.cmd
  cmd是Command shell的简写,它是windows下的一个32位应用程序(cmd.exe)。在windows的运行窗口使用cmd命令可以打开这个程序,也可以在文件目录中找到并用鼠标点击打开它。这个程序可以通过命令行操作windows系统,微软解释为“它为用户提供对操作系统直接通信的功能,它为基于字符的应用程序和工具提供了非图形界面的运行环境,它执行命令并在屏幕上回显MS-DOS风格的字符。”所以windows里面运行CMD出来的窗口不是真正的DOS,那是微软在windows里虚拟的DOS环境,用来运行一些高级命令的,只是风格看上去比较像DOS而已。真正的DOS是脱离windows系统的,因为他本身就是一种操作系统。

3.二者的区别和联系

  DOS是一种有别于windows的操作系统,而cmd.exe是运行于windows上的一个应用程序,一个是操作系统,一个只是接口程序,它们不是一个级别的事物。在dos系统下可以删除,修复windows系统,而在cmd下则不行。

  cmd程序运行时的界面风格和指令方式与DOS系统的界面和操作指令有很多相似之处,cmd本身就是windows系统为了系统维护而保留的一个兼具了DOS系统的风格和某些特定功能的“后门”程序。所以它们也就是有一点点“形似”而已,其实完全不是一回事。

参考链接:https://www.cnblogs.com/wbxjiayou/p/5151590.html    https://www.cnblogs.com/steamedfish/p/7123749.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章