windows - Microsoft Windows 的 7 POSIX 实现目前处于什么位置?

标签 windows windows-7 posix posix-api

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/

相关文章:

c++ - TrackPopupMenu : Window disabled after menu dissapears

windows - 使用 MASM 将寄存器输出到控制台

java - java与ms access连接的问题

javascript - 通过javascript获取特定的Windows版本

c - 创建线程时如何设置stack_size、stack_addr和guardsize

java - Windows Tomcat7 SSL CA 证书说是自签名的

windows - 尽管使用双引号和转义符,Windows 上的 AWS CLI 仍无法工作

c - 在C中打印字符串文本不打印

go - 定义自定义时间格式

c库函数获取事件线程数