unix上的代码可以用到linux上吗?
unix上的代码基本上可以不加改动地用到linux上,这些应该是通用的代码,而不应而不是特定于某个操作系统的代码。不管是unix还是linux,他们都遵循posix规范,你在代码移植上难度大大降低。
如果是特定于unix操作系统的代码,又不能直接拿到linux上面去使用。
unix与linux的区别?
区别:
1、Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同。
3、这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应。
4、这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。
补充:
1、目前主流的Unix系统有三种,分别是AIX、HP-UX、Solaris,它们分别运行在各自的Unix服务器上,这些Unix服务器自成体系,有自己生产的CPU、内存、主板等等。
2、这些Unix系统互不兼容,它们各自有自己的系统工程师,这些工程师一般只熟悉其中的某种Unix系统,如果要熟悉其它的Unix系统,则还要继续学习,这些Unix系统没有好坏,只有不同。
3、另外,目前各个行业关键性的应用领域采用的都是Unix服务器,为什么呢?Linux一般运行在PC机上,不太稳定,并行度不够 一般应用在小型企业。
4、而Unix系统则运行在Unix服务器上,这些服务器非常稳定,已经经历过几十年的考验,还有这些Unix服务器CPU的个数最多的可以达到一百多个,并行度非常高,这个是PC机无法比拟的。
5、目前在电信、金融、油田、移动、证券等行业的关键性应用,Unix服务器处于垄断地位。所以只有掌握了Unix才能真正意义上的进入高端行业,对以后的职业发展是至关重要的。
unix和linux的是什么编程语言?
他们不是编程语言。
他们都是操作系统。其中Unix操作系统诞生于20世纪60年代末。他是贝尔实验室开发的一款用C语言编写的操作系统他有高可移植性。是用命令行所操作的。
Linux是由1991年开发的操作系统。支持多任务。程序由一个或多个进程组成,每个进程由一个或多个线程。很容易的与其他操作系统共存。
鸿蒙为什么不用unix?
一方面、Unix是一个闭源的操作系统,Unix的源代码需要通过与它的所有者AT&T达成协议才能获得许可。而Linux则是开源系统,不存在授权问题。另外,“鸿蒙”系统是一个集电脑、手机、汽车等设备于一体的大一统的系统,目前Linux系统在电脑领域的应用生态也不错,基于Linux来开发,在电脑领域的应用生态,也解决了很大一部分问题。
?
另一方面、华为要基于Linux来开发“鸿蒙”系统,其实很容易理解,毕竟目前华为手机的EMUI系统就是基于谷歌的Andoid系统深度开发。而安卓系统也是基于Linux来开发的,这样不但解决了生态问题,又可以很好的兼容现有的安卓APP。毕竟对于一个全新的系统来讲,生态才是成功的关键因素,一旦生态已经有现成的了,自然就更容易成功,你觉得呢?