規(guī)規(guī)矩矩的Unix和意氣風(fēng)發(fā)Linux
可能你正為Unix和Linux之間的區(qū)別頭疼吧!我通過個(gè)google找到并整理了一些信息。
1、 最大的不同:Unix是規(guī)規(guī)矩矩的系統(tǒng)而Linux是一個(gè)開源的系統(tǒng)。
2、 技術(shù)上的不同
a) 在Unix下,開發(fā)目標(biāo)群體是針對特殊的客戶和平臺,而在Linux下,開發(fā)是完全放開的,針對所有平臺。
b) Unix維護(hù)不同版本之間的一致性,它們按照客戶的需要發(fā)布標(biāo)準(zhǔn)。而Linux在不同版本之間是不一致的,對工具、環(huán)境和功能也沒有嚴(yán)格的標(biāo)準(zhǔn)。
c) 在Unix下開發(fā)人員是有標(biāo)準(zhǔn)限制的,而Linux下的開發(fā)人員是自由的無限制的。
d) 在Unix下的命令、工具和實(shí)用程序等很少有超版本的變動,因此管理員可以很容易地升級他們的技能,在一個(gè)新版操作系統(tǒng)上不需要大的主體測試原來的工具和應(yīng)用程序仍然可以使用。在Linux下的命令、工具和實(shí)用程序可能隨時(shí)間而改變。
3、 硬件
a) Unix是為一小部分硬件平臺/架構(gòu)編碼的,而Linux被設(shè)計(jì)為盡可能地兼容所有平臺,運(yùn)行在很多架構(gòu)上,支持多數(shù)I/O設(shè)備和其他擴(kuò)展設(shè)備,支持的設(shè)備不受限制。
b) 商業(yè)Unix通常是為每個(gè)系統(tǒng)定制編寫的,導(dǎo)致原始成本相當(dāng)高,但是正好符合你需要的利益。如:
HP-UX=>PA-RISC & Itanium m/c
Solaris=> SPARC and x86
AIX=> Power Processor
Linux有需要的基礎(chǔ)包,然后你可以為你的系統(tǒng)需要安裝更多的包(在這一點(diǎn)上,Linux比商用Unix更靠近Windows)。
c) 2
4、 內(nèi)核
a) Unix內(nèi)核是不能自由獲得的,Linux內(nèi)核是可自由獲取的。
b) Unix補(bǔ)丁經(jīng)過高度的測試才發(fā)布,Linux補(bǔ)丁不象Unix那樣進(jìn)行高度測試。
5、 更新和Bug
a) 每種操作系統(tǒng),包括Unix和Linux,都要收到漏洞和Bug的威脅,你都不得不進(jìn)行打補(bǔ)丁、修復(fù)和升級操作。
但是Linux的Bug更傾向于早期消除,因此它在全球開源社區(qū)經(jīng)歷了難以置信的安全考驗(yàn)。
b) 永恒不變的平等相待,意見接受,允許一個(gè)開發(fā)人員撬動經(jīng)驗(yàn)和全球其他所有開發(fā)人員的知識,結(jié)果軟件開發(fā)速度更快而且變得更堅(jiān)固了,這樣造就了Linux操作系統(tǒng)難以置信的穩(wěn)定。