计算机系统的一个基本概念就是从机器角度来看问题,对计算机系统而言,程序仅仅是字节序列。机器没有关于初始源程序的任何信息。
不同的机器类型使用不同的,而且不兼容的指令和编码方式,即使是完全相同的进程运行在不同的操作系统上,也会用不同的编码规则。
因此,可以粗略地认为,二进制代码一般而言是不兼容的,二进制代码很少能在不同的机器和操作系统组合之间移植和调用。
计算机系统的一个基本概念就是从机器角度来看问题,对计算机系统而言,程序仅仅是字节序列。机器没有关于初始源程序的任何信息。
不同的机器类型使用不同的,而且不兼容的指令和编码方式,即使是完全相同的进程运行在不同的操作系统上,也会用不同的编码规则。
因此,可以粗略地认为,二进制代码一般而言是不兼容的,二进制代码很少能在不同的机器和操作系统组合之间移植和调用。