浅谈Linux

  Linux作为一款操作系统在如今也被广泛运用了,Linux是由Unix发展而来,准确的来说Linux以Unix为原型不断发展,最终形成了一款操作系统。而且Linux并没有包括Unix的源码,而是按照公开的POSIX标准重新编写,是一种类Unix系统。在Linux被开发出来之后,他将自己的源代码公开,可以由各界人士来发展开发他。Linux与Unix之间最大的区别就是Linux是公开的,是开发源代码的自由软件,而Unix是对源代码进行保护的商业软件,仅有相关的开发人员能够接触。也正是由于这个原因,才能使得Linux不断地发展壮大。Linux首先是由一位名叫Linux Torvalds的学生无意的将他移植到英特尔386之外的其他架构上,自他之后,Linux便被不断的移植到其他架构上,变成了一款可移植的操作系统。Linux的诞生借鉴了GPL协议,Linux操作系统是在GPL条款下发布的。GPL是在GNU计划下的一份通用公共许可证,这一协议保证了自由软件对所有用户都是自由的,并且保证了你修改和共享自由软件的的自由。它是适用于软件的法律协议,保证了软件的源代码可以提供给任何想得到它的人。在此再次强调,Linux只是一款操作系统,他的内核是最为关键的一部分,但是内核之外的自由软件都是来源于GNU计划。GNU计划是由理查德斯托曼发起,它旨在创建一套完全自由的操作系统,虽然当时已经存在一些自由软件,GNU也应用到了其中一些自由软件,但是GNU计划也开发了许多自由软件,来供当时的操作系统使用。待Linux被开发出来并在GPL协议下公布后,Linux与GNU计划下的一些自由软件相结合,完全自由的操作系统就诞生了,称为GNU/Linux,简称为Linux。在之前提到Linux突破了Unix的限制,是按照公开的POSIX标准编写的,那么什么是POSIX标准呢?POSIX表示可移植操作系统接口,并且它要求操作系统应该为应用程序提供接口标准,它期望为一个POSIX兼容的操作系统编写的程序,应该可以在任何其他的POSIX操作系统上编译执行。POSIX虽然与Unix的发展密不可分,但是它并不局限于Unix,许多其他的操作系统也支持POSIX标准,Linux既然按照POSIX标准编写,当然也是支持POSIX标准的。以上便是我对Linux的一点点看法。

你可能感兴趣的:(浅谈Linux)