Windows Services for UNIX

Services for UNIXSFU Microsoft Windows Services for UNIX (SFU)application supportapplication-supportMicrosoft Windows Services for UNIXSFU/SUASubsystem for UNIX Applications
Windows Services for UNIX (SFU) is a discontinued software package produced by Microsoft which provided a Unix environment on Windows NT and some of its immediate successor operating-systems.wikipedia
109 Related Articles

Interix

Subsystem for Unix-based Applications
SFU 1.0 and 2.0 used the MKS Toolkit; starting with SFU 3.0, SFU included the Interix subsystem, which was acquired by Microsoft in 1999 from US-based Softway Systems as part of an asset acquisition.
Interix was a component of Windows Services for UNIX, and a superset of the Microsoft POSIX subsystem.

MKS Toolkit

MKS
SFU 1.0 and 2.0 used the MKS Toolkit; starting with SFU 3.0, SFU included the Interix subsystem, which was acquired by Microsoft in 1999 from US-based Softway Systems as part of an asset acquisition.
The MKS Toolkit was also licensed by Microsoft for the first two versions of their Windows Services for Unix, but later dropped in favor of Interix after Microsoft purchased the latter company.

Windows Vista

VistaPlatform UpdateMicrosoft Windows Vista
In Windows Server 2008 and high-end versions of both Windows Vista and Windows 7 (Enterprise and Ultimate), a minimal Interix SUA was included, but most of the other SFU utilities had to be downloaded separately from Microsoft's web site.
Services for UNIX, renamed as "Subsystem for UNIX-based Applications", comes with the Enterprise and Ultimate editions of Vista. Network File System (NFS) client support is also included.

Microsoft POSIX subsystem

POSIXPOSIX sub-systemWindows NT POSIX
Like the Microsoft POSIX subsystem that Interix replaced, it is best thought of as a distinct Unix-like platform.
The POSIX subsystem was replaced in Windows XP / Windows Server 2003 by "Windows Services for UNIX", (SFU) which is based in part on technology Microsoft acquired by buying Interix.

KornShell

kshmkshpdksh
Over 350 Unix utilities such as vi, ksh, csh, ls, cat, awk, grep, kill, etc.
MKS Inc.'s MKS Korn shell – a proprietary implementation of the KornShell language from Microsoft Windows Services for UNIX (SFU) up to version 2.0; according to David Korn, the MKS Korn shell was not fully compatible with KornShell in 1998. In SFU version 3.0 Microsoft replaced the MKS Korn shell with a new POSIX.2-compliant shell as part of Interix.

Perl

Perl programming languagePerl 5Perl Script
Perl
Implementations of Perl come with the MKS Toolkit, Interix (the base of earlier implementations of Windows Services for Unix, and UWIN.

Kill (command)

killkilledkilling
Over 350 Unix utilities such as vi, ksh, csh, ls, cat, awk, grep, kill, etc.
GNU versions of have been ported via Cygwin and run inside of the Unix environment subsystem that Microsoft Windows Services for UNIX provides (Microsoft acquired Windows Services for Unix wholesale via their purchase of Softway Systems and their Interix product on September 17, 1999).

POSIX Threads

pthreadspthreadlibpthread
It included Interix subsystem release 3.5 (build version 8.0) adding internationalization support (at least for the English version which did not have such until now) and POSIX threading.
Implementations of the API are available on many Unix-like POSIX-conformant operating systems such as FreeBSD, NetBSD, OpenBSD, Linux, Mac OS X, Android, Solaris and AUTOSAR Adaptive, typically bundled as a library libpthread. DR-DOS and Microsoft Windows implementations also exist: within the SFU/SUA subsystem which provides a native implementation of a number of POSIX APIs, and also within third-party packages such as pthreads-w32, which implements pthreads on top of existing Windows API.

Windows Subsystem for Linux

a subsystemis also available for Windows 10providing a system
Windows Subsystem for Linux
Microsoft's first foray into achieving Unix-like compatibility on Windows began with the Microsoft POSIX Subsystem, superseded by Windows Services for UNIX via MKS/Interix, which was eventually deprecated with the release of Windows 8.1.

Windows Server 2003

Server 200320032003 Server
Windows Server 2003 R2 included most of the former SFU components (on Disk 2), naming the Interix subsystem component Subsystem for UNIX-based Applications (SUA).
Windows Services for UNIX

Cygwin

Cygwin projectWindows/Cygwin
Cygwin
Toolsets like Windows Subsystem for Linux, Microsoft Windows Services for UNIX (SFU), UWIN, MKS Toolkit for Enterprise Developers and Hamilton C shell also aim to provide a Unix-like user- and development-environment.

UnxUtils

UnxUtils
Microsoft Windows Services for UNIX

Microsoft

Microsoft CorporationMSMicrosoft Corp.
Windows Services for UNIX (SFU) is a discontinued software package produced by Microsoft which provided a Unix environment on Windows NT and some of its immediate successor operating-systems.

Unix

Unix-likeUNIX-basedUX
Over 350 Unix utilities such as vi, ksh, csh, ls, cat, awk, grep, kill, etc. Windows Services for UNIX (SFU) is a discontinued software package produced by Microsoft which provided a Unix environment on Windows NT and some of its immediate successor operating-systems.

Windows NT

NTMicrosoft Windows NTWinNT
Windows Services for UNIX (SFU) is a discontinued software package produced by Microsoft which provided a Unix environment on Windows NT and some of its immediate successor operating-systems.

Windows Server 2008

2008Server 2008Windows Server "Longhorn
In Windows Server 2008 and high-end versions of both Windows Vista and Windows 7 (Enterprise and Ultimate), a minimal Interix SUA was included, but most of the other SFU utilities had to be downloaded separately from Microsoft's web site.

Windows 7

77 SP1Win 7
In Windows Server 2008 and high-end versions of both Windows Vista and Windows 7 (Enterprise and Ultimate), a minimal Interix SUA was included, but most of the other SFU utilities had to be downloaded separately from Microsoft's web site.

Unix-like

*nixUnixlike
Like the Microsoft POSIX subsystem that Interix replaced, it is best thought of as a distinct Unix-like platform.

Bash (Unix shell)

BashBash shellbash script
* bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python

OpenSSH

SSH
* bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python

Sudo

visudogksudoSudō
* bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python

Concurrent Versions System

CVSConcurrent Version SystemConcurrent Versions System (CVS)
* bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python

Clam AntiVirus

ClamAV
* bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python

Bzip2

BZIPBZ2bunzip2
* bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python

Make (software)

makemkGNU make
* bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python