The Cygwin DLL consists of a console driver that emulates a Unix-type terminal inside the Windows console. Cygwin's default person interface is the bash shell working during the Cygwin console. The DLL also implements pseudo terminal (pty) units. Cygwin ships with a variety of terminal emulators which are based upon them, including mintty, rxvt/urx