回答
類型取決於你如何看待它。
它們都是POSIX系統,所以如果你只是使用POSIX調用,不應該有任何明顯的差異(因爲POSIX不兼容)。
但是,如果你看看實際行爲,你會發現在你提到的所有領域的許多差異。
這是一個公平的問題,也有一定的差異,但他們未必就很大的差異,以您的需求
的FreeBSD和Linux有不同的調度。這會影響流程管理,特別是在多核方案方面。這個差異不能在這個答案的範圍內解釋。 freebsd在內核線程模型上有很大不同,但現在更接近於linux。
freebsd和linux有不同的默認文件系統,雖然都支持多個文件系統,並且有一些跨OS支持。在Linux上,你會發現大多數發行版默認爲ext4。 freebsd同時支持ufs和zfs。
許多其他的差異都在userland。 freebsd鼓勵從源代碼構建,包括內核。大多數Linux發行版默認爲二進制打包。同樣,就係統管理而言,對於簡單的事情可能存在顯着差異,例如基本用戶地工具採取的參數
許可事宜。在BSD派生系統中希望儘量減少沒有BSD友好許可的代碼量,因爲假定這些系統的用戶可以自由地用封閉代碼庫來追求商業利益。
FreeBSD和Linux的之間的主要區別是,FreeBSD的ferere到一個完整的操作系統:
內核+用戶態+的contrib應用包裝
Linux是隻有一個內核,而不是一個操作系統它。關於開放源代碼,最着名的之一是GNU/linux(Debian),它們與所有GNU實用程序,GLIbc,編輯器(Emacs),shell(Bash),和所有的UNIX歷史命令(POSIX)重寫。
關於FreeBSD的,這是伯克利的4.4BSD操作系統(UNIX),一個真實的,充滿UNIX的一個完整的重寫,但一些AT & T代碼 FreeBSD是在& T代碼作爲開源第一重寫。
- 1. Windows與Linux的差異 - 差異
- 2. O_DIRECT與Linux/FreeBSD上的O_SYNC
- 3. Linux程序的FreeBSD
- 4. 使用Linux差異
- 5. pandas read_table與read_csv的性能差異與from_csv與read_excel的差異?
- 6. Solaris/FreeBSD與Linux for Java開發
- 7. C + + Linux與Windows之間的差異與std ::映射
- 8. Linux中的Matlab:fontsize與eps和fig之間的差異導出
- 9. Linux SCHED_OTHER,SCHED_FIFO和SCHED_RR - 差異
- 10. 連續行之間的Linux差異
- 11. 在Windows/Linux上的硒差異
- 12. Python的多Linux窗口差異
- 13. Linux時間命令輸出的差異
- 14. MS Windows和Linux之間的Calloc差異?
- 15. Windows和Linux之間的WxPython差異
- 16. Linux與macOS,相同硬件的巨大OpenGL性能差異
- 17. 在Windows/IIS 7與Linux/Apache下運行PHP的性能差異?
- 18. 差異與XXD
- 19. 差異與WEC7
- 20. 差異與flattrs_user_count
- 21. 差異與PROMT
- 22. 差異與[XmlInclude]
- 23. 差異與JavaScript
- 24. SQL與差異
- 25. 差異與attr_accessible
- 26. 差異與imsave
- 27. 與結果的差異?
- 28. 差異相關與InvariantCulture的
- 29. 代表與BackgroundWorker的差異?
- 30. make for linux/freebsd的替代品?
這是一個非常廣泛的領域 - 因爲差異是巨大的。你能不能更具體一點 - 你想知道關於「流程管理」和「內存管理」的內容嗎? – GreyCat 2010-12-02 19:48:07
進程管理 - 調度算法 – bersekr 2010-12-02 20:14:52
內存管理 - 數據結構,地址轉換 – bersekr 2010-12-02 20:15:21