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

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