日期:2014-05-16  浏览次数:20555 次

linux和unix
请问在linux系统环境中可以运行unix程序吗,应该做些什么改动呢?

------解决方案--------------------
一般是兼容的,Linux和Unix OS 相似度95%以上。
------解决方案--------------------
一般情况下都可以。 linux的程序一般都可以在unix下编译通过的
------解决方案--------------------
正常情况是可以的
------解决方案--------------------
如果是二进制,肯定不行,根本就是两个系统,你在linux下没法运行exe文件吧,一个道理……
如果是源文件编译,一般来讲是兼容的,不过不是100%,因为unix有很多linux没有的系统调用,所以如果涉及到这些linux中不存在的系统调用,显然文件是无法编译的……
一般来讲,只有那些更多的使用平台无关函数的程序具有更高的移植性,而几乎总是在使用系统调用的的程序,移植性会相当的差……
------解决方案--------------------
探讨
如果是二进制,肯定不行,根本就是两个系统,你在linux下没法运行exe文件吧,一个道理……
如果是源文件编译,一般来讲是兼容的,不过不是100%,因为unix有很多linux没有的系统调用,所以如果涉及到这些linux中不存在的系统调用,显然文件是无法编译的……
一般来讲,只有那些更多的使用平台无关函数的程序具有更高的移植性,而几乎总是在使用系统调用的的程序,移植性会相当的差……