nod*_*nja 52 linux macos operating-system posix
什么使操作系统成为POSIX系统?所有版本的Linux都是POSIX,对吧?OSX怎么样?
Raf*_*ler 69
是.POSIX是一组标准,用于确定类Unix操作系统的可移植API.Mac OSX是基于Unix的(并且已经过认证),并且符合POSIX标准.POSIX保证某些系统调用可用.
从本质上讲,Mac满足了POSIX兼容所需的API,这使它成为POSIX OS.
所有版本的Linux都不符合POSIX标准.2.6之前的内核版本不符合要求,而今天的Linux并没有正式符合POSIX标准,因为他们没有尽力获得认证(这可能永远不会发生).无论如何,Linux可以被视为几乎所有意图和目的的POSIX系统.
小智 10
不它不是。MacOS 缺少 POSIX 的一大堆功能,例如clock_nanosleep(). 它可能符合 POSIX 的子集或非常旧的 POSIX 版本,但它绝对不符合 POSIX.1-2017。请参阅http://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_nanosleep.html。
是的,OS X基于Darwin BSD,自10.5(Leopard - 2007年5月18日)以来,所有Intel/AMD版本都经过官方认证,符合Unix 03/POSIX标准,例如.
| 归档时间: |
|
| 查看次数: |
25749 次 |
| 最近记录: |