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