Can someone please explain?
Posted 27 September 2003 - 12:30 AM
Posted 27 September 2003 - 12:36 AM
Posted 27 September 2003 - 01:48 AM
Posted 27 September 2003 - 01:57 AM
Posted 27 September 2003 - 05:31 AM
It boils down to hardware and OS. Windows machines run x86/7 compliant processors (Intel, AMD) and Macs use PowerPC which both work very differently and use a different set of instructions (language if you will) to operate. Both also handle some of their instructions differently than the other. So a program running on a P4 will have to use the P4's instruction set. Running the same program on a G4 won't work because the G4 doesn't understand instructions meant for a P4. (This is actually more complicated and expands past processors)
The biggest part is the differences in the OSs; the environment the program must run in. Programs rely on the OS for many things including display access, memory allocation, file access, ect. Windows and MacOS do things very differently from each other and thus a program must work in a way that works with the current OS.
Not even CDs and DVDs are exempt from this. These discs are just storage devices. However, the data on them can be in many different formats (HFS, UFS, ISO9660, UDF, ect), some that Windows and/or MacOS cannot read. But this is not the same as program differences. Reading media is a matter of interpreting the format of the data while running programs is a matter of interacting within an environment.
Posted 27 September 2003 - 08:11 AM
we all communicate together in english, even though there a quit alot of non native speakers in here.
so we could say english is kind of a standard we set here and it seems to work... if I'd speak to you in my native language (swiss german) you wouldn't understand a word.
the mpeg2-codec is simply a standard some people agreed upon once, as is the dvd-stadard. because it is a relativly new standard and because companies want to be competitive, the standard was from beginning built to work on different platforms (as opposed to the directX standard for example...).
the ppc-platform and the x86 platform are both standards as well, but they are - unfortanetly - not compatible.
the ppc-processor simply cannot understand and execute the x86 commands. which is sad, but oh well... (there are other problems like (little and big endian, but that doesn't quite fit into my comparison;-)
hope that helped (or at least made sense;-)
Posted 27 September 2003 - 10:01 AM
Anyway, I just wanted to add that, even though most everyone is probably already aware of it.
Posted 27 September 2003 - 11:06 AM
Posted 27 September 2003 - 11:26 AM
Posted 07 June 2004 - 10:28 PM
Posted 07 June 2004 - 11:56 PM
I blame the British.
Posted 08 June 2004 - 04:58 AM
I blame the British.
We all know it's Texas' fault!