Why does a binary of one OS (Windows) does not run in other ( Linux) for same underlying architecture? -


it may trivial question have hard time explain little brother windows binary not run in different os linux when both os running in same machine. if binaries (opcodes) have same execute in same underlying architecture ( intel 32-bit), differences between binaries of windows , linux ( or ubuntu , radhat linux)? there runtime modification of binaries @ instruction level before execution processor? how explain in lay man /simple terms can understand.

the different operating systems have different abis require different loaders use. if loader other os available (via, say, wine) possible load executable, @ point api becomes important.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

java - Using an Integer ArrayList in Android -