{eval=Array;=+count(Array);}
當然可以從無到有。Linux自身就是一個從無到有開發出來的系統。
但對大部分人來說,改進現有Linux系統更實用,因為:
有大量熟悉Linux的開發者,所以開發時招人方便
有大量熟悉Linux的系統管理員,所以新系統配置方便
Linux上現存大量的開源應用程序,所以新系統配套軟件方便
Linux內核已成功移植到大量硬件上,所以新系統往往無需移植,或方便移植到新硬件
Linux內核代碼已經過大量測試,所以新系統保證穩定性容易
如果全新開發一個系統,以上優勢全部消失。
通常,從成本效益考慮,商業機構會盡量利用已有系統,以便以不太高的成本達到商業目標。而只有研究機構(如大學,研究所等)需要制作原型、驗證某些設想、或某些個人為了學習才會花大量代價去開發一個全新的系統,而這一全新系統往往只是一個原型而已。
linux1991年發布后,源代碼開放,發展到今天凝結了許多編程精英的智慧,是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。他不受知識產權、國界限制,有這么好的免費輪子沒有必要再去新造輪子!
現在操作系統的鼻祖都是unix。
unix是AT&T三個工程師據說是為了玩游戲開發的。后來由于版權問題,從unix v7開始unix分成了兩個版本AT&T版本和BSD版版伯克利分校后來大名鼎鼎的BSD系統。現在很多主流的防火墻都是用的BSD系統。
由于版權原因Unix不能在在教學中使用, 荷蘭阿姆斯特丹自由大學計算機科學系的塔能鮑姆教授自己寫了minix,但這個太簡陋了。
后期Linus Benedict Torvalds,好像也是為了玩游戲,寫了linux的內核放到網上讓大家根據需求自由修改,并成立了linux基金會。這應該是多數碼農的祖師爺了。
Mac系統,最早的是麥金塔系統,是基于bsd進行修改,也可以歸到unix-linux這個系統。
windows 系統在NT4.0之前到時代代碼與unix有很大的相似度。(NT4代碼泄露過),普遍認為早起windows也是基于unix理念編寫的。
在NT5.0之后好多在NT4.0上的隱性操作,NT5.0及之后的系統也可以使用。感覺windows系統的內核變化不大。
總得來說unix是所有系統的鼻祖了,都借鑒了unix的思想。
由于unix的版權問題,unix系統使用的不是很多,但是linux與unix有極高的相似度。很多人現在認為linux就是unix。
說是一切系統都是基于linux(實際是unix)是有一定道理的
不是不能而是沒有必要從零開始做一個操作系統。
操作系統的主要目的是為各種I/O設備建立連接,協調動作,自動完成把程序輸入到電腦內存,從內存得到運算結果輸出到外圍設備。早期的電腦沒有操作系統,人們要把機器碼手工刻到紙帶或卡片上,然后使用專用設備把程序機器碼錄入電腦,而電腦的輸出也是用機器碼打在紙帶上,取出后還需要人工翻譯。最初電腦操作員是很有技術含量的職業。現在他們的工作已完全被操作系統取代了。說了這么多就是強調一件事,操作系統離不開硬件的支持。
計算機硬件的種類繁多,每種硬件都有很多廠商。操作系統開發的難度就在于要得到數以萬計的硬件廠商的支持,這就是常說的生態圈。LINUX公布之初也沒有廠商的支持,無論加什么硬件都要自己動手寫驅動配置系統。但是,能用LINUX的都是王者。由于LINUX免費又非常有面子,它受到很多愛好者和學生的熱捧。盡管如此從它公布起到以紅帽子為代表的服務商盈利,也花掉了十幾年。目前,LINUX已經積累了足夠的生態圈,而它又是免費的。在它的基礎上開發獨自的操作系統是最快的而且成本也是最低的。喝了而不也呢?
0
回答0
回答1
回答0
回答0
回答0
回答4
回答0
回答0
回答0
回答