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