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