Yes. One of the fundamental principles of Java is "write once, run anywhere." This means that Java source code can run on any platform for which a JVM exists, regardless of where the original code was developed.
If by 'Microsoft' you mean 'Windows', then the difference is the platform.
Very true - the X-windows graphical interface was not available in Unix systems for a long time after Unix was available.
Very true - the X-windows graphical interface was not available in Unix systems for a long time after Unix was available.
J. A. Zimmer has written: 'Tcl/Tk for programmers with solved exercises that work with Unix and Windows' -- subject(s): Microsoft Windows (Computer file), Tcl (Computer program language), Tk toolkit, UNIX (Computer file)
Andrew Lowe has written: 'Porting UNIX applications to Windows NT' -- subject(s): Application software porting, Microsoft Windows NT, UNIX (Computer file)
OS-dependent.stat for unix, FindFirstFile for Windows.
X Windows
Putty is a small program that is used to connect to a server using SSH or Telnet protocols. Available for Windows and Unix platforms. See Related Links for the Putty home page.
You should be able to download the Unix Services for Windows, version 3.5, from Microsoft (free). There are other shell emulators that are available for Windows, which would allow you to use Unix type shell scripting without installing any additional OS. Your question about "virtual UNIX" is unclear ..
x windows
Unix kernel
C. Schirmer has written: 'Programming in C for UNIX' -- subject(s): C (Computer program language), UNIX (Computer file)