Linux
Linux博大精深,操作系统更是奥妙无穷,仅仅靠我入门不久学习的知识和这一篇略显苍白的描述,
肯定是无法将Linux的知识讲述清楚的。
因此希望各位同学看本篇文章的时候,一定要抱着批评的态度阅读。
我更希望各位同学已经是对Linux有一定了解了再来阅读本篇文章,
这样你可以更加清楚本篇文章的不当之处。
Linux是什么?
Linux是一个自由的类Unix操作系统。 Linux遵循GNU(GPL)许可证,并且Linux的很多系统软件和库都是由GNU项目支持的。 Linux支持多用户,多任务,多线程,多cpu等众多特性。
Linux与Unix的区别
开源与闭源: Linux是开源的;Unix则是对源代码实行知识产权保护的商业软件,这也应该是它们最大的区别。
硬件兼容: Unix系统大多都有与之配套的硬件;Linux则可以运行在多种硬件平台上。
Linux起源
在Unix系统被发明之后,广受追捧,各大科技公司都纷纷研究自己的Unix系统。 后来由于Unix的商业化和闭源,一位叫Richard Stallman的大叔就提出了自由软件精神, 发起了GNU项目,旨在开发出一款开源的类Unix的系统。 于是各个拥有开源精神的大牛们响应号召,为GNU添砖加瓦,开发了各种应用程序,如核心的gcc,glibc。 但最终由于GNU系统缺少系统内核而一直没有完成,此时一位叫Linus的同学就在Unix系统的启发下开发出了Linux内核, 并遵循GPL开源证书,顺理成章的,各位大牛把GNU与Linux一起打包发布为:GNU/Linux。 所以Linux不应该被单纯的认为是Linux内核,而是GNU / Linux。
GNU代表了什么?
GNU代表的是一种追求自由的精神,让用户享有对软件的源代码阅读, 修改的权利。软件公司也可以靠提供服务和训练来盈利。