gpt4 book ai didi

linux - 从程序员的角度看 Linux 内核和 UNIX 内核(如 FreeBSD)的区别

转载 作者:IT王子 更新时间:2023-10-29 01:02:31 40 4
gpt4 key购买 nike

从程序员的角度来看 Linux 内核和 UNIX 内核(例如 FreeBSD)之间的区别。我搜索了几篇关于这个的文章。他们从用户的角度和管理员的角度以及公司经理的角度对这些进行了比较。任何人都可以从程序员的角度找到文章或说些什么吗?

我的意思是程序员,用户级程序员还是内核级程序员?

非常感谢任何提示或启发。

希望这不是一个让每个人都恶心的陈词滥调问题。 :P

最佳答案

从标准的角度来看,确实没有任何区别。 Linux 是一个“POSIX”兼容的操作系统,FreeBSD、Mac OS X 和 Solaris 也都是“POSIX”兼容的。至少在理论上是这样。

一旦您超越了标准,就会有很多差异。 Linux 作为 inotify、udev 和许多其他系统是独一无二的。 FreeBSD 有 kqueue。他们对 ptrace 之类的具体实现存在差异。例如,Mac OS X 的 ptrace 几乎没有其他 Unix 系统中的功能。

除了自定义库之外,开发工具也存在差异。 Solaris 和 FreeBSD 有 dtrace。 Linux 有 valgrind。 Mac OSX 有乐器。

您查看的级别会影响您看到或看不到的差异。

关于linux - 从程序员的角度看 Linux 内核和 UNIX 内核(如 FreeBSD)的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012452/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com