And how about different OS, I think obvious that different(and very different too @@)( except language like java that I don't know). for example, when you write on C on Windows, C will use some API functions of windows and if you use C on Linux, of course C will use other function--> so binary code will be different.
I have read somewhere, they tell that, slogan of java is "write once, run anywhere",It seems that binary code of two different OS are same!!! (but every java program, they run on "Java virtual machine", so maybe, this thing make two programs different
all information above maybe.... very wrong :">