Microsoft Windows 7 POSIX的实现目前在哪里?

Windows 7中是否有完整的POSIX实现(我正在考虑UNIX的Windows Services)?

它是否在每个版本的操作系统(似乎不是)?

它如何增加/改善或打破之前的MS Windows POSIX实现?

我在哪里可以find有关特定的Microsoft方法和有关在Windows 7中符合POSIX的实现的更多信息?

Solutions Collecting From Web of "Microsoft Windows 7 POSIX的实现目前在哪里?"

以前称为INTERIX的SUA现在是100%POSIX兼容的。 有很多移植的应用程序。 即使像Debian这样的Linux发行版也已经被移植了。 SUA / Interix自带Windows 2003R2及以上版本(包括最新的6.1版Win7)。 我也成功编译了BASH,而没有直接支持SUA。

以前只有部分POSIX被实现。 最新版本完全符合POSIX标准,并且(iirc)比以前更直接地映射到Windows内核,导致速度提高。

但是请注意,我(在个人记录上)在BASH打开几天的时候遇到了内存问题。 这些问题似乎影响到整个SUA系统。 我不知道这个原因,所以它可能是我的设置的东西,但值得测试之前,考虑它的生产使用。

链接:
维基百科有关Interix的文章
Debian interix端口
SUA社区与应用程序/ utils捆绑

从Windows 8开始已经被弃用了 ,正如在https://superuser.com/a/495367/128124这个回答中提到的那样,用下面的截图来支持它:

功能请求: https : //windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6573649-full-posix-support

根据如何对极客文章 ,是从Windows 8.1中删除。

在服务器端,它在Windows server 2012 R2中被正式删除

基于UNIX的应用程序的子系统

Windows server 2012:已弃用

Windows server 2012 R2:已删除

来源: Windows server 2012 R2中已删除或已弃用的功能

如果你看http://technet.microsoft.com/en-us/library/cc772343.aspx你可以看到,你可以:

  • 用Visual Studio调试POSIX应用程序
  • 在64位Windows版本上运行32位POSIX应用程序
  • 运行BSD应用程序,因为BSD支持包含在Windows的POSIX实现中

请阅读https://en.wikipedia.org/wiki/Windows_Services_for_UNIX