These sure sound like homework questions to me. How about installing cygwin? It gives you a nice bash shell on a Windows computer. Or download one of dozens of Live CD's. Then we're not just discussing Unix in the abstract and you're actually learning something rather than discussing trivia.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com