Question

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.

Was it helpful?

Solution

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.

OTHER TIPS

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.

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!)

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.

In addition to Cygwin mentioned by another poster you should also consider MinGW.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top