学习python现在有前途吗?
时间:2011-08-06
来源:互联网
类UNIX系统都提供类似的接口,但是不知道可执行文件格式是不是一样的。
就比如,我在FreeBSD编译了个小程序(代码跨平台,没有用特定系统的功能),把得到的可执行文件直接放到Linux、solaris之类的其他类UNIX操作系统,是否可以运行呢?
就比如,我在FreeBSD编译了个小程序(代码跨平台,没有用特定系统的功能),把得到的可执行文件直接放到Linux、solaris之类的其他类UNIX操作系统,是否可以运行呢?
作者: cuihao 发布时间: 2011-08-06
作者: jtshs256 发布时间: 2011-08-06
喔,如果是“兼容”,那就是说其实是不一样的,
继续求证solaris、plan9... (mac os?)
继续求证solaris、plan9... (mac os?)
作者: cuihao 发布时间: 2011-08-06
不一样, 好多种的
linux兼容性比较强, 一般都可以
linux兼容性比较强, 一般都可以
作者: adam8157 发布时间: 2011-08-06
现在大多数Unix的可执行文件(二进制执行程序)都是ELF格式,当初定义这种格式的时候就考虑到了可移植性,希望这个格式能在多种平台上运行(当然,前提是处理器指令和硬件体系是相同的)。但是,不同的操作系统内核不同,运行机制也不同,可执行文件一般很难直接跨平台使用。比如,Linux严重依赖proc文件系统,很多内核信息的获取需要使用porc文件系统来完成,而FreeBSD则不需要这样做。再比如某些内核相关的程序,要求非常特殊的内核支持,而在别的内核中可能没有这样的功能。因此,一般不能在一种操作系统下直接执行另一种操作系统的可执行文件,除非采用兼容或模拟模式。
作者: levee 发布时间: 2011-08-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28