A free Linux-like environment for Windows
Cygwin is a Linux-like environment for Windows. It consists of two parts: # A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality. # A collection of tools which provide Linux look and feel.
Cygwin consists of a collection of various tools and libraries aimed to provide a Linux-like environment on Windows Operating System. It acts as an emulation layer, making it possible to run native Linux applications on Microsoft Windows. Cygwin consists of a DLL whose purpose is to provide POSIX API functionality and a collection of utilities that are able to accommodate the Unix look and feel on Windows computers.