Mac是不是基于Linux系統(tǒng)開(kāi)發(fā)?(macos是基于linux開(kāi)發(fā)的嗎)
程序員在使用中,常常會(huì)覺(jué)得MacOS和Linux很相似,特別是命令行的操作。所以很多人認(rèn)為MacOS基于Linux開(kāi)發(fā)的,也許是Linux的一個(gè)發(fā)行版。
但事實(shí)上,目前的MacOS是基于 NeXTstep 開(kāi)發(fā)的。1985年,喬布斯被迫離開(kāi)了自己創(chuàng)建的蘋果公司,并創(chuàng)建了一個(gè)新公司。該公司開(kāi)發(fā)了NeXT系統(tǒng),軟件開(kāi)發(fā)主管是卡內(nèi)基梅隆大學(xué)開(kāi)發(fā)BSD Mach內(nèi)核的程序員,名叫Avie Tevanian。
NeXT是一個(gè)優(yōu)秀的操作系統(tǒng),事實(shí)上后來(lái)的萬(wàn)維網(wǎng)也是在這個(gè)操作系統(tǒng)上被發(fā)明出來(lái)的。
1996年的時(shí)候,NeXT經(jīng)營(yíng)出現(xiàn)一點(diǎn)問(wèn)題,其操作系統(tǒng)很優(yōu)秀,但硬件方面的開(kāi)發(fā)卻不是很成功。碰巧這時(shí)候蘋果公司在開(kāi)發(fā)操作系統(tǒng)方面很失敗,最終蘋果決定購(gòu)買NeXT的技術(shù)。Tevanian開(kāi)始負(fù)責(zé)蘋果公司的軟件開(kāi)發(fā),并把NeXTstep改名為Mac OSX。
從血統(tǒng)上來(lái)說(shuō),Mac OSX基于BSD的內(nèi)核。由于 BSD基本可以認(rèn)為是Unix的開(kāi)源版,而Linux開(kāi)發(fā)中也爭(zhēng)取與Unix兼容,所以MacOS很多設(shè)計(jì)與Linux相似。
Linux第一個(gè)GNU發(fā)行版在1992年發(fā)布,NeXStep在1989年就發(fā)布了。
所以Mac并不是一個(gè)基于Linux開(kāi)發(fā)的發(fā)行版。