微軟為什麼Windows10為什麼還要保留DOS?

古情濃意


早就沒有dos了。

dos全稱disk os,是早期的一種16位的操作系統,採用fat磁盤管理,實模式內存管理,單任務進程管理的操作系統。它的單行版最高只出到dos6.2。然後就是win95,win95、98的底層還是fat磁盤引導,所以可以說是基於dos,內置dos7.0。

自從win2k之後,採用ntfs文件系統,已經完全可以拋棄dos而成為一個單獨的os。事實上原始的dos根本不支持ntfs。

但你要說命令行模式,那麼win2k帶的是cmd。不是命令行就叫dos。命令行一直都沒有消失,從最古老的unix到win10,命令行一直存在。win10還加強了命令行,除cmd之外還提供了powershell。但這和dos基本沒關係了。雖然有些命令差不多。

dos只是一個簡陋的命令行式操作系統。想要學習命令行,不要學早就過時的dos,學Linux吧。也可以學習powershell,其實它就是微軟模仿linux的產物。


老酒老刀


這個問題問的很好。

微軟的windows從最初的windows3.1到現在的win10,一直保留有DOS操作系統。究其原因,根據以往的經驗,大致有以下幾點。

1,最初的windows,如win3.1,win95,win98。它們完美地兼容DOS。即進入DOS,可以進行I/O操作。舉例,串行通訊,向一個IO口地址寫數據,是沒問題的。兼容性非常好。

2,winXP及以後的windows系統。不兼容在dos下進行IO操作,被win系統保護起來了。winxp還要好點。win7,win10基本不提供相關進dos的菜單命令。我們必須在開始一運行中輸入cmd方可進入。有時要解決一些新老版本不兼容的問題,還要以管理員身份powershell進入dos。如老的ide系統在win10上運行,好多菜單項無法工作,如文件打開及增加文件,需要在dos下加補了。

這下各位明白了吧!如果win10不支持dos,估計很多老的系統軟件基本運行不了。比爾.蓋茨大師很清楚這一點。

至於說有的人習慣於DOS,說法很牽強。在十幾年前還有可能。因為現在在dos下幹不了什麼事情,大都保護了。




beijingwanger


那個只是貌似DOS的殼而已,並非真的DOS。DOS是實模式的操作系統,而Windows NT是保護模式的操作系統,兩者是排斥的,所以在Windows NT下的cmd都是DOS外殼,你可以視之為仿真器,在這個仿真器裡,可以保留若干DOS的內部和外部命令,甚至有擴展,但絕對不會能夠運行實模式的指令。要用實模式的編程,必須使用真正的DOS。


TonyDeng


那不是DOS,那叫命令行,用過 Visual Studio 的都知道,有一類程序叫控制檯程序,這類程序沒有界面,一些關鍵的信息可以輸出到黑窗口,這也是一些後臺服務端程序經常使用的,之所以用這種方式,是因為節省資源、提高運行速度…


雪山老碼農


提問題的兄弟估計DOS不是很熟悉,把幾十個文本文件合併到一個文件,只需要一個命令即可。DOS很多命令簡直就是神一樣的簡潔!


一星如月4


這個是為了面對一些特殊人群,比如軟件工程師,他們編程就需要用到相關的程序。


君莫愁911


那是命令行模式,不是dos.現在很多提問電腦問題的人都是些小白,不懂什麼都敢說


用戶104425586802


並不是dos ,只是一個命令行解釋器。


小飛飛hfhllj


因為有用!相當於linux shell 模式


永久的北漂


能問出這問題的,解釋明白你也看不明白。


分享到:


相關文章: