首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

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

2012-03-29 
说说软件为什么不能跨平台使用道理?为什么windows下的软件放到linux平台下就不能运行?是不是调用windows a

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

为什么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也极力想实现这个理想,一……

热点排行