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