Reputation: 35517
One of the bullet point features for Windows Vista Enterprize and Ultimate is the Unix subsystem for windows, which allows you to write posix... stuff? Anyway I'm outa my league talking about it... Anyone use this feature? Or explain it...
I know next to nothing about Unix programming.
Upvotes: 2
Views: 1696
Reputation: 8596
In addition to Cygwin mentioned by another poster you should also consider MinGW.
Upvotes: 0
Reputation: 5701
The Posix subsystem in Windows is not only incomplete, but also slower in many cases than the "native" windows functions for the same thing. This is true for I/O for example.
Upvotes: 0
Reputation: 15343
I don't want to discourage you from trying linux. But in this context it should be pointed out, that Linux is not completely posix compliant!
Wikipedia has a list of fully posix compliant operating systems
From that list, Solaris is probably the best to get started.
But anyway - for most of your posix-needs Linux should be the best choice (especially for beginners!)
Upvotes: 1
Reputation: 22577
You might like Cygwin for having a Linux environment on your windows machine. Otherwise, definitely go for an isolated environment (virtual machines) like the others have suggested.
Upvotes: 4
Reputation: 993153
It's probably best not to try to use the Posix subsystem for Windows. It was never really complete and is just a useless marketing tick box.
If you're truly interested in programming stuff for Unix, download one of the many Linux distributions (ie. Ubuntu) and VirtualBox. Install and start playing.
Upvotes: 4