|
Why?
Apr 8, 2008 17:13:10 GMT -5
Post by Nicky Peter Hollyoake on Apr 8, 2008 17:13:10 GMT -5
Why is it that some stuff won't work on linux/vista/etc and it works with window XP, do they run different? Or something? I've never really understood this.
Nicky
|
|
|
Why?
Apr 8, 2008 17:36:53 GMT -5
Post by Supermonkey on Apr 8, 2008 17:36:53 GMT -5
I suck at exaplainations, so I've come up with the worst comparison ever.... Take, Basic4GL and say FreeBasic, both are BASIC languages, both are capable of graphical apps via openGL but you can't take Basic4GL code and expect it to work in freebasic. This is because they have differences which make the two incompatible. The same applies with different operating systems, each one is implemented differently(here is the point where I can't be bothered to go into specifics), the best example being the executable formats are completely different (Windows has PE and I think linux is ELF?). To be honest I'm not to savvy on the subject myself, I took a basic class last year but thats about it.
|
|
|
Why?
Apr 8, 2008 17:46:12 GMT -5
Post by smc44 on Apr 8, 2008 17:46:12 GMT -5
well ill tell u somtin i know it is that on xp\vista\linux when u get down to the basics they dont anylize code and the operating systems read it differently(incompatible) also different operating sytems and computers come with driver packs for doing certain things some come with ones that can do some things and others cant but somtimes u can get certains drivers that might fill in for somtin that u can do example:i downloaded somtin to edit maps of halo 1 and 2 i had to get microsoft.netframework
|
|
|
Why?
Apr 9, 2008 19:33:52 GMT -5
Post by Pizzasgood on Apr 9, 2008 19:33:52 GMT -5
Isn't that the whole point? If you look at a front-wheel-drive car with an automatic transmission, a stick-shift rear-wheel-drive truck, a motorcycle, a tractor, and one of these, you'll see that they mostly all share a good deal in common. But try swapping engines or transmissions and you're likely to run into all sorts of problems and incompatibilities. I don't know enough to enumerate all the differences, but the basics are that the executables are in different formats (yes, Linux uses ELF), they make different assumptions about which things are in library files (and where the libraries are and what format (.dll vs. .so, for example)), and they use permissions/owners/groups differently.
|
|