首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft Windows7的POSIX实现目前处于什么位置?

Microsoft Windows7的POSIX实现目前处于什么位置?
EN

Stack Overflow用户
提问于 2011-01-20 18:36:47
回答 3查看 14.2K关注 0票数 14

在Windows7中/在Windows7上是否有完整的POSIX实现(我在考虑Windows Services for UNIX)?

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

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

在哪里可以找到有关Windows 7中POSIX合规性的特定Microsoft方法和实现的更多信息?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-20 18:45:10

SUA以前称为INTERIX,现在100%兼容POSIX。它有很多移植的应用程序。甚至像Debian这样的整个Linux发行版都已经被移植了。SUA/Interix附带Windows2003R2和更高版本(包括最新版本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

票数 15
EN

Stack Overflow用户

发布于 2015-09-02 22:22:54

自Windows8以来,它已被弃用,正如在此答案https://superuser.com/a/495367/128124中提到的,并提供了以下屏幕截图支持它:

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

根据article on How-To Geek的说法,它已从Windows8.1中删除。

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

基于UNIX应用程序的

子系统

Windows Server 2012:已弃用

Windows Server 2012 R2:已删除

来源:Features Removed or Deprecated in Windows Server 2012 R2

用于Linux2016 Windows子系统

2016年,宣布了一个新的官方类Linux API,称为"Windows Subsystem for Linux“。它包括Linux系统调用,ELF运行,/proc文件系统的一部分,Bash,GCC,(TODO很可能是glibc?),apt-get和更多:https://channel9.msdn.com/Events/Build/2016/P488,所以我相信它将允许Windows运行大部分,如果不是全部的话。然而,它关注的是开发人员/部署,而不是最终用户。特别是,没有允许访问Windows GUI的计划。

票数 4
EN

Stack Overflow用户

发布于 2014-09-22 02:23:55

如果你看一下http://technet.microsoft.com/en-us/library/cc772343.aspx,你会发现你可以:

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4746043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档