Major Member
|
再談談 Linux 與 FreeBSD 的差異之處, 我兩個系統都摸了十幾年, 我也是當 user 當很久, 才開始在上面開發軟體, 到現在有能力改 linux kernel code 也能寫 linux driver, 自然會去比較兩系統之間的差異性.
簡單來說, 依照鴨子理論, 我們可以把 FreeBSD 視為 Unix, 但沒辦法把 Linux 視為 Unix,
最主要的差異不止是 kernel 不同, 其中也包含了 C Standard Library 的不同, 檔案系統的處理方式, (例如 SGID 的處理, 或是 hidden flag 如不可更動屬性的處理都不太一樣, 這方面我不贅述, 有興趣的人自己去研究), 雖然 FreeBSD 後來也採用 gcc, 但是有寫程式的人應該會注意到他們的 make 並不是用 gmake. (我是不知道現在有沒有改)
所以只說 kernel 不同, 那真的不該是一個專家說出來的話.
__________________
滿招損 謙受益
|