UNIX-like Interface

1.1 Unix Ports for MS Windows

  • CygWin32 (GPL/beta). The Cygwin tools are ports of the popular GNU development tools for Windows 9x/ME/NT/2000/XP. With these tools installed, it is possible to write Win32 console or GUI applications that make use of the standard Microsoft Win32 API and/or the Cygwin API. As a result, it is possible to easily port many significant Unix programs without the need for extensive changes to the source code. The Unix tools can be used both from the bash shell (provided) or from the standard Windows command shell.

  • MinGW(GPL with limited subset of GNU tools). MinGW is a collection of header files and import libraries that allow one to use GCC and produce native Windows32 programs that do not rely on any 3rd-party DLLs. The current set of tools include GNU Compiler Collection (GCC), GNU Binary Utilities (Binutils), GNU debugger (Gdb) , GNU make, and a assorted other utilities. At the basic level, MinGW is a set of include files and import libraries that allow a console-mode program to use Microsoft's standard C runtime library MSVCRT.DLL

  • Microsoft Services for UNIX provides a powerful, high-performance environment in which to easily run UNIX applications and scripts on the Windows 2003/XP operating systems, enabling customers to take advantage of the many benefits of the Windows platform while still maintaining their UNIX-based legacy applications. The strong part of this port is domain security interoperation with Windows 2003/XP.

  • UWin. The UWIN package provides a mechanism for building and running UNIX applications on Windows  XP/2000/NT/ME/98 with few, if any, changes necessary. UWIN binaries are available for educational, research, and evaluation purposes through this web site. The library functions are implemented as functions exported in a DLL (POSIX.DLL). Programs linked with POSIX.DLL run under the WIN32 subsystem instead of the POSIX subsystem. Thus programs can make UNIX library calls or any other WIN32 call as required.

  • Hummingbird Exceed (commercial) The ExceedTM Family, the world-leading X connectivity software solution, continues the tradition of extending the enterprise to Windows-based, Web-based, and remote users. In essence it is client software to access the UNIX servers.

  • ....