為什麼操作系統要不斷推出新版本,而不是一直在舊的版本上進行改良?

智竅

這就需要從操作系統的作用來說起了。操作系統是建立在硬件的基礎之上的上層建築,沒有了硬件的支撐,也就沒有了操作系統存在的根源。

從電腦語言的01,到人類語言的關開 ,人類想要和電腦進行交流,那麼操作系統就是一種媒介,而電腦又是由硬件組成的,所以操作系統就又可以說是人類和電腦各個硬件之間交流的媒介。


在瞭解了操作系統的作用之後,就可以進一步說明為什麼操作系統要不斷的推出新版本了。與其說是操作系統不斷的推出新版本,倒不如說成是電腦硬件在不斷的更新換代。操作系統的發展其實是一直都在不斷的跟隨著硬件的發展而發展。

舉個小例子,就說是機械硬盤時代,在固態硬盤在沒出現之前Windows7中磁盤屬性當中就有一個叫做碎片整理的功能,

而到了固態硬盤普及之後,Windows8.1當中就把這個碎片整理功能修改稱為了優化和碎片整理的功能。

這個變化的原因是,固態硬盤的壽命可能會在碎片整理中受到不必要的消耗,因此在操作系統識別出固態硬盤之後,就自動屏蔽了碎片整理功能,開啟優化的功能。從這個小的實例中就可以體會出,操作系統是緊跟硬件發展的腳步的。


隨著硬件的發展進步過程中,如果現有的操作系統框架無法滿足硬件的發展,那麼就會有新版本的系統來替代舊版本。


MrCanned

以前看過的討論

隨著系統不斷更新修bug 代碼越來越多 還可能中途存在人員調動 各種因素 甚至同一個人也可能不知道當時寫下的代碼是幹嘛的 想要完全理清這個系統 不如干脆推倒重建更加省時省力


分享到:


相關文章: