这篇文章主要介绍Linux发展史的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Linux发展史
1. 什么是操作系统
我们在使用电脑时候,一般是使用应用程序的,你比如说我现在在Chrome浏览器访问云栖社区。Chrome运行在操作系统上,操作系统驱动硬件,也就是我们的电脑,他们的关系如下所示:
2. Unix --> Minix --> Linux
Unix操作系统由贝尔实验室开发的,后来因为AT&T的政策改变,在Version 7 Unix推出之后,发布新的使用条款,将UNIX源代码私有化,在大学中不再能使用UNIX源代码。Andrew S. Tanenbaum教授为了能在课堂上教授学生操作系统运作的实务细节,决定在不使用任何AT&T的源代码前提下,自行开发与UNIX兼容的操作系统,以避免版权上的争议。他以小型UNIX(mini-UNIX)之意,将它称为MINIX,据说谭教授在开发Minix时候没去看Unix代码,以免产生法律上的纠纷。
据报道,即使是毫无经验的学生也能在几个月的典型培训课程的学习中获得对整个系统的很好的了解。Minix最有名的学生用户是Linus Torvalds,他在芬兰的赫尔辛基大学用Minix操作平台建立了一个新的操作系统的内核,他把它叫做Linux。Linux 由Linus 开发,开源、自由,要代替你的Unix, 当时他还是个学生。
3. 自由软件 --> GNU -->GPL
自由软件,不是免费,可以自由使用,自由传播。Stallman创立了GNU自由软件基金会,有一些非常优秀的自由软件,但是没有系统内核,于是与Linux合作,作为系统内核,所以,Linux又称作 GNU/Linux.
GNU, GNU is not Unix,目标是发明出一个替代Unix系统。官网gnu.org. 有很多优秀的软件,如gawk, bash, gcc, emacs等。
GPL 是通用公共许可
所有人可以自由传播软件
可以自由修改软件,但是需要把修改后的软件发布出来。
4. Linux的发行版
发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。已经有超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十几个。
需要强调一点是Redhat与
CentOS
的区别
CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件.
CentOS的目标是和Redhat一模一样,在Redhat发布之后,CentOS团队去掉Redhat中的收费软件,去掉Redhat logo,再次Release.
以上是“Linux发展史的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!
本文名称:Linux发展史的示例分析-创新互联
当前网址:https://www.cdcxhl.com/article24/pihce.html
成都网站建设公司_创新互联,为您提供企业建站、用户体验、响应式网站、手机网站建设、网站设计公司、品牌网站设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联