您的位置:首页 > 运维架构 > Linux

初识Linux

2017-02-27 22:09 148 查看
1、为什么用Linux?windows与Linux有何区别?

   
性能好,成本低。两者之间有着互相都无法替代的特性,Windows应用更广泛;Linux稳定而坚固,还有着开源的天然优势,是很多科研机构的首选。当然Linux也不是少数专业人员和爱好者把玩的阳春白雪,其众多的桌面版还是大都适合个人用户使用的。




2、Linux与Unix的关系是什么?

 (1)Linux和Unix的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传

      统商业软件。

 (2)Unix系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上。


 (3)Linux是一个类似于Unix的产品。Linux的源代码都是公开的,是一种免费的操作系统。而Unix有很多变

      种,像BSD,Solaris等,不过都不是免费的。



3、Linux是怎么发展壮大的?

诞生

*1991年10月5日,Linus Torvalds在新闻组comp.os.minix发布了大约有一万行代码的Linux0.01版。

发展

*1992年,大约1000名黑客在使用Linux。

*1993年,此时版本位0.99,代码大约10万行,100多位程序员参与了Linux内核代码的修改和编写工作,核心组5人。


*1994年3月,1.0版本发布,此时,代码量已有17万行,按照完全自由免费的协议发布,随后正式采用GPL协议。至此, Linux的代码开发进入良性循环。很多系统管理员开始                在自己的操作系统环境中尝试linux,并将修改的代码提交给核心小组。Linux的代码中充实了对不同硬件系统的支持,大大的提高了跨平台移植性。

*1995年,此时的Linux 可在Intel、Digital 以及Sun SPARC处理器上运行了,用户量超过了50万。

*1998年,是Linux迅猛发展的一年。1月,小红帽高级研发实验室成立;4月Mozilla 代码发布,成为linux图形界面上的王牌浏览器;10月,Intel和Netscape宣布小额投资红              帽软件,这被业界视作Linux获得商业认同的信号。

*1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。

*2002年2月,微软公司迫于各洲政府的压力,宣布扩大公开代码行动,这是Linux开源带来的深刻影响的结果。3月,内核开发者宣布新的Linux系统支持64位的计算机。




4、GNU计划是什么?

    GNU计划,又译为“革奴计划”,是由理查德·斯托曼在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。

    GNU 计划和自由软件基金会(the Free Software Foundation - FSF)是由Richard M. Stallman 于1984 年一手创办的。旨在开发一个类似 Unix、并且是自由软件的完整操作系统:GNU 系统。(GNU 是"GNU's Not Unix"的递归缩写,它的发音为"guh-NEW"。)各种使用linux 作为核心的GNU 操作系统正在被广泛的使用。虽然这些系统通常被称作"Linux",但是严格地说,它们应该被称为GNU/Linux
系统。


    到上世纪90 年代初,GNU 项目已经开发出许多高质量的免费软件,其中包括有名的emacs 编辑系统、bash shell 程序、gcc 系列编译程序、gdb 调试程序等等。这些软件为Linux 操作系统的开发创造了一个合适的环境,是Linux 能够诞生的基础之一。以至于目前许多人都将Linux 操作系统称为"GNU/Linux"操作系统。




5、GPL协议是什么?

    GPL,是General Public License的缩写,是一份GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款─只有GNU通用公共授权英文原文的版本始具有此等效力。

    GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 

    GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的 整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。因此,一项遵循GPL流通 的程序不能同非自由的软件合并。GPL所表达的这种流通规则称为copyleft,表示与copyright(版权)的概念“相左”。




6、POSIX标准是什么?

    POSIX标准是一个可移植操作系统接口(Portable Operating System Interface),由IEEE提出,ANSI和ISO将其标准化。最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。然而,POSIX 并不局限于 UNIX。

    POSIX的目的是使应用程序源代码可以在兼容POSIX的操作系统上移植。理想的目标是应用程序移植到另一个操作系统只需要重新编译就可以运行。POSIX最后一个字母“X”表达了这种超乎操作系统差异的理想。目前并没有实现这种理想:从操作系统看,由于目标、要求、理念、条件的差异,并不是所有的操作系统都实现100%POSIX兼容;从应用程序看,很多代码编写使用了特定操作系统支持的调用,并没有很好地使用POSIX接口。但是,很显然,使用POSIX接口的应用程序在兼容POSIX的操作系统间移植将是很轻松的事情。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: