Zwischen 'gibts schon länger' und 'uralt' würde ich einen Unterschied machen
Damals (vor Windows 2000) hatte Microsoft ein komplettes POSIX-Subsystem. Danach wurde es durch die Windows Services for Unix ersetzt. Hiermit bietet Microsoft eine im übrigen regelmäßig aktualisierte und erweiterte - POSIX-Zertifizierte
API an, die der Kernel-
API von UNIXoiden Betriebssystem, wozu eben auch Linux gehört, entsprechen.
Die Windows Services for Unix sind in allen aktuellen Windows-Betriebssystemen (bzw. deren Business-Editionen, also jetzt nicht Win 7 Home, sondern nur Prof. und Ultimate) enthalten, aber per Default deaktiviert. Über Windows Features kann man die aktivieren.
Dieses POSIX-Subsystem wird z.B. auch für den Docker for Windows-Port verwendet werden, der zukünftig offizieller Bestandteil von Windows werden wird.
Grundsätzlich ist es damit aber nicht möglich, beliebige Linux-Anwendungen einfach so auf Windows laufen zu lassen. Sie müssen schon gegen diese POSIX-
Api gebaut werden (genauso, wie man Linux-Programme gegen die entsprechende Linux-Distribution bauen muss). Debian hat hier aber z.B. schon einige Ports zur Verfügung gestellt:
http://debian-interix.net/