Windows 7 中/适用于 Windows 7 的完整 POSIX 实现是否可用(我正在考虑适用于 UNIX 的 Windows 服务)?
它是否适用于每个版本的操作系统(似乎没有)?
它如何添加/改进或破坏以前的 MS Windows POSIX 实现?
我在哪里可以找到有关 Windows 7 中 POSIX 合规性的特定 Microsoft 方法和实现的更多信息?
最佳答案
SUA,以前称为 INTERIX,现在 100% POSIX 兼容。有很多移植的应用程序。甚至像 Debian 这样的整个 Linux 发行版都被移植了。 SUA/Interix 随 Windows 2003R2 及更高版本(包括具有最新 6.1 的 Win7)提供。我也成功编译了 BASH,但它没有直接支持 SUA。
以前只实现了 POSIX 的一部分。最新版本完全符合 POSIX 标准,并且 (iirc) 比以前更直接地映射到 Windows 内核,从而提高了速度。
但是请注意,当我将 BASH 打开几天时,我(就个人而言)会遇到内存问题。这些问题似乎影响了整个 SUA 系统。我不知道这是什么原因,所以它可能与我的设置有关,但在考虑将其用于生产之前值得测试。
链接:
Wikipedia article on Interix
Debian interix port
SUA Community with bundles of apps/utils
关于windows - Microsoft Windows 的 7 POSIX 实现目前处于什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4746043/