读书人

说说软件为什么不能跨平台使用道理?解

发布时间: 2012-03-29 12:53:12 作者: rapoo

说说软件为什么不能跨平台使用道理?

为什么windows下的软件放到linux平台下就不能运行?是不是调用windows api,而linux下没有相应api的原因?

[解决办法]
这个太。。。。。。


os平台 = 内核 + 外层用户API + 最外层Shell + 实用程序

你所说的程序 只能算 实用程序,他是通过调用 外层用户API 进而操作 内核实现功能的。

windows 和 linux 的 内核不同,对外提供的 外层用户API就有不同,所以不能互通使用。

但是不同os也极力想实现这个理想,一般就是通过各种 模拟层:虚拟机 或 虚拟API层
[解决办法]

探讨
这个太。。。。。。


os平台 = 内核 + 外层用户API + 最外层Shell + 实用程序

你所说的程序 只能算 实用程序,他是通过调用 外层用户API 进而操作 内核实现功能的。

windows 和 linux 的 内核不同,对外提供的 外层用户API就有不同,所以不能互通使用。

但是不同os也极力想实现这个理想,一般就是通过各种 模拟层:虚拟机 或 虚拟API层……

[解决办法]
探讨
引用:
这个太。。。。。。


os平台 = 内核 + 外层用户API + 最外层Shell + 实用程序

你所说的程序 只能算 实用程序,他是通过调用 外层用户API 进而操作 内核实现功能的。

windows 和 linux 的 内核不同,对外提供的 外层用户API就有不同,所以不能互通使用。

但是不同os也极力想实现这个理想,一……

读书人网 >windows

热点推荐