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