186k views
5 votes
Why is system software dependent on underlying machine architecture?

User CustardBun
by
8.2k points

1 Answer

3 votes
Once a source code is compiled to machine code, it becomes specific to the platform targeted, to the machine architecture. So, this is the reason why the system software is dependent on the underlying machine architecture. It is the reason why you cannot run a Linux program on Windows , for example. Source code can be compiled to target different architectures and executable formats.
T
User Damir Arh
by
8.6k points