爲什麼計算機、手機的作業系統越來越大?

仰望星空K8


分享一下個人關於這個問題的一些看法.

首先 這是軟件生命週期的必然趨勢. 一個軟件的開始或者初始發佈版本往往僅僅提供了這個軟件的核心功能. 操作系統的剛剛產生的時候提供的功能就非常有限.舉個例子,計算機操作系統剛起步的時候,連用戶界面都沒有,只有一個黑乎乎的命令行供用戶使用, 當然, 這個命令行能完成的功能也是非常有限的. 手機操作系統也一樣, 當年使用的功能機,先不說什麼安裝第三方應用, 連顯示的顏色非常粗糙,只有黑白色. 隨著軟件的發展, 在核心功能穩定的基礎上, 更多的不是必須的功能被開發並添加上去, 這樣一步一步下來,軟件的體積以及運行時所佔的內存就越來越大了.

再者, 是硬件的發展. 計算機由最初的只有幾兆內存到現在的普通家庭使用的4G,8G內存,還有更大的硬盤的出現, 更大的軟件有了運行的平臺,使得硬件不再是限制軟件功能,大小的瓶頸, 因此更多的功能可以被加上去.

最後, 還有就是人們需求的增加. 開始時,人們對計算機軟件的接觸比較少.甚至也不是很清楚軟件到底能做什麼. 在一步一步的接觸使用中,人們有了更多的想法,需求.這就要求軟件供應商滿足客戶,否則可能導致用戶的流失, 而軟件的增大在大內存情況下,沒有客戶會對此產生抱怨, 所以軟件開發商往往會在軟件中嵌入很多錦上添花的功能,這些功能可能很少用到,但是如果你想用,它也正好提供了,豈不是皆大歡喜.

在以上幾個原因的驅使下, 軟件越做越大就不難理解了.


分享到:


相關文章: