Dove si trova attualmente l’implementazione 7 POSIX di Microsoft Windows?

Esiste un’implementazione POSIX completa disponibile in / per Windows 7 (sto pensando a Windows Services for UNIX)?

È disponibile in tutte le versioni del sistema operativo (non sembra)?

Come si aggiunge / migliora o si interrompe nelle precedenti implementazioni POSIX di MS Windows?

Dove posso trovare maggiori informazioni su specifici approcci e implementazioni Microsoft relativi alla conformità POSIX in Windows 7?

SUA, precedentemente chiamato INTERIX, è ora compatibile al 100% con POSIX. Ci sono molte app con porting per questo. Sono stati portati anche interi distro Linux come Debian. SUA / Interix viene fornito con Windows 2003R2 e versioni successive (incluso Win7 con l’ultima versione 6.1). Ho anche compilato con successo BASH senza supportare direttamente SUA.

In precedenza sono state implementate solo parti di POSIX. La versione più recente è completamente compatibile con POSIX ed è (iirc) mappata più direttamente sul kernel di Windows rispetto a prima, causando un aumento della velocità.

Fai attenzione però che io (su una nota personale) ho problemi di memoria quando tengo aperto BASH per diversi giorni. I problemi sembrano influenzare l’intero sistema SUA. Non conosco la causa di ciò, quindi potrebbe essere qualcosa con il mio setup, ma vale la pena di provarlo prima di considerarlo per uso produttivo.

link:
Articolo di Wikipedia su Interix
Porta interx Debian
Community SUA con bundle di app / utils

È stato deprecato da Windows 8 , come menzionato in questa risposta https://superuser.com/a/495367/128124 con il seguente screenshot per eseguirne il backup:

Richiesta di funzionalità: https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6573649-full-posix-support

Secondo un articolo su How-To Geek , è stato rimosso da Windows 8.1.

Sul lato server, è stato ufficialmente rimosso in Windows Server 2012 R2 :

Sottosistema per applicazioni basate su UNIX

Windows Server 2012: deprecato

Windows Server 2012 R2: rimosso

Origine: funzionalità rimosse o obsolete in Windows Server 2012 R2

Sottosistema Windows 2016 per Linux

Nel 2016 è stata annunciata una nuova API ufficiale simile a Linux chiamata “Windows Subsystem for Linux”. Include chiamate di sistema Linux, ELF in esecuzione, parti del filesystem / proc, Bash, GCC, (probabilmente TODO glibc?), Apt-get e altro: https://channel9.msdn.com/Events/Build/2016/P488 quindi credo che permetterà a Windows di eseguire molto, se non tutto, di POSIX. Tuttavia, si concentra sugli sviluppatori / distribuzione anziché sugli utenti finali. In particolare, non erano previsti piani per consentire l’accesso alla GUI di Windows.

Se si guarda http://technet.microsoft.com/en-us/library/cc772343.aspx si può vedere che è ansible:

  • eseguire il debug di applicazioni POSIX con Visual Studio
  • eseguire applicazioni POSIX a 32 bit su un’edizione Windows a 64 bit
  • eseguire applicazioni BSD, poiché il supporto BSD è incluso nell’implementazione POSIX di Windows

Si prega di leggere https://en.wikipedia.org/wiki/Windows_Services_for_UNIX