回答
类型取决于你如何看待它。
它们都是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