{eval=Array;=+count(Array);}
Mac OS 是基于netBSD的是有著正統(tǒng)Unix V6嫡系血統(tǒng)的操作系統(tǒng)。
關(guān)于這點(diǎn)可以瀏覽蟲蟲的這個(gè)回答(https://www.wukong.com/question/6537446940102099208/)
Linux則是野孩子出家,自己贏是探索出啦一條到了,并且憑借自由軟件打遍天下,占領(lǐng)了當(dāng)今服務(wù)器操作系統(tǒng)天下和移動(dòng)操作系統(tǒng)的天下(安卓)。
除了內(nèi)核外,當(dāng)然軟件層也有很多的差異,尤其蘋果憑借強(qiáng)大的設(shè)計(jì)能力,在UI展現(xiàn)和使用體驗(yàn)上表現(xiàn)一流。但是兩者大體上都屬于類Unix體系,都試試POSIX原則,很多軟件是可以通用的,比如GNU的各種應(yīng)用。
理論上如何區(qū)分我不知道,不過我覺得所有Unix類系統(tǒng)的圖形環(huán)境都是一款軟件,和其他軟件一樣。僅到Shell這一層是系統(tǒng)的組成部分,再往上都不能算是系統(tǒng)的一部分了。至于內(nèi)核,那Linux和Mac就沒有交集了。達(dá)爾文內(nèi)核基于BSD提出的老Unix替代內(nèi)核方案,但是BSD并沒能發(fā)揚(yáng)光大它,反而是Mac把它發(fā)揚(yáng)光大了。Linux一開始就沒有使用Unix的那一套,說是完全不同的東西也可以。但是它們還是都算做Unix類系統(tǒng),上層實(shí)現(xiàn)的過程基本一致,多數(shù)不涉及系統(tǒng)API的軟件都在源代碼層級(jí)上兼容。所以對(duì)于上層開發(fā)者而言又可以視為基本相同。例如編譯Apache服務(wù)器,一個(gè)版本適用于Mac,Linux和其他Unix,另一個(gè)版本適用于Windows。
0
回答0
回答0
回答0
回答10
回答0
回答0
回答3
回答10
回答0
回答