设为首页 收藏本站
查看: 944|回复: 0

[经验分享] 简叙Linux的历史

[复制链接]

尚未签到

发表于 2018-5-23 07:37:37 | 显示全部楼层 |阅读模式
  

时间节点关键词描述
1969年Multics
目的:让大型机同时连接300台以上的终端

1、1965年左右,由贝尔实验室(Bell)、麻省理工学院(MIT)、通用电气公司(GE)共同发起。

2、1969年左右,计划应资金短缺,进度落后,宣告失败。

3、1969年,原Multics计划参与人员Ken Thompson通过简化Multics系统用汇编语言编写了一个核心程序(同时包括一些核心工具程序,与一个小小的文件系统),被称为Unics. Thompson的这个文件系统提出两个重要概念:所有程序或系统设备都是文件;不管创建编辑器,还是附属文件,所写的程序只有一个目的,而且要有效地完成目标。

1973年UNIX
目的:提高Unics可移植性与性能

1973年,Dennis Ritchie将改版多次的Unics重新用C语言改写,最后发布了UNIX的正式版本。

1977年BSD1973年后,学术界参与到UNIX的开发工作中,其中最重要的参与者就是加州伯克利(Berkeley)大学。伯克利大学的Bill Joy通过修改UNIX的核心,使其适合自己的机器版本,并同时增加了很多工具软件与编译程序,最终命名为BSD(Berkeley Software Distribution)。BSD是UNIX的一个分支。后来,Bill Joy创办了Sun公司,并以BSD发展的核心来进行自己商业UNIX版本的发展。
1979年版权纷争1979年,由于UNIX的高度可移植性与强大的性能,在UNIX没有版权纷争的情况下,各商业公司针对自己的硬件开发UNIX操作系统,例如:AT&T的System V、IBM的AIX,且彼此各自为营,每个公司开发的系统与内含的相关软件都只能在自己公司的硬件架构下工作。由于次数X86个人计算机架构下的CPU没有能力实现多任务多,与UNIX注重多用户多任务的环境需求有偏差,故没有人有兴趣去把UNIX移植到X86上。AT&T出于商业方面已经当时环境考虑,便想将UNIX版权收回去,造成了UNIX之间的紧张气氛,掀起了很多商业纠纷。AT&T在1979年发行的第7版UNIX中,特别提出了“不可对学生提供源码”的严格限制,从此堵截了学生学习探访UNIX的坦途。
1984年Minix1984年,为了不中断学校的UNIX课程,Andrew Tanenbaum(谭邦宁)教授在X86的架构上开始编写Minix这个“类UNIX”的核心程序,为了避免版权纠纷,其完全不看UNIX的核心源码,且强调Minix必须能够与UNIX兼容,他于1986年编写完成,并与1987年出版Minix相关书籍。Minix需付费购买,造成传播较慢,且因谭教授坚持Minix只运行用于教育事业上,致使Minix只是点到为止,不能满足更多的需求。
GNU、FSFRichard Mathew Stallman(史托曼)发起GNU(GNU is no UNIX)计划,其目的是建立一个开放自由的UNIX系统。当他成了自由软件基金会(Free Software Foundation,FSF)后,通过自己聘请的工程师联合志愿者,完成了C语言编译器GCC(GNU C)、GNU C Library(glibc)、BASH shell、Emacs这个几个重要基础工具软件,推动了自由软件团体的壮大。1985年,为了GNU所开发的软件被其他人所利用而成为版权软件,史托曼与律师草拟了通用公共许可证(General Public License,GPL),并且称它为copyleft。虽然自由软件越来越多,但GNU的最初设想还是没有实现,因为GNU没有自由的UNIX核心存在,所有这些软件仍只能在那些有专利的UNIX平台上工作。
1988年XFress86
因图形用户界面(Graphical User Interface,GUI)需求增多,在1984年由MIT与其他合作商首次发布了X

window System,并在1988年成立了非盈利性质的XFree86(X Window System+Free+x86)组织.

1991年LinuxLinus Torvalds实现了诸多工程师的愿望,他吸取谭教授Minix系统的设计理念用bash、gcc等工具编写了一个小的核心程序,并发布在网上供大家下载,且该核心程序可以在Intel的386机器上运行,这使很多人感兴趣,从此便开启了Linux的不平凡之路。
1994年Linux 1.0通过Linus Torvalds与各位自愿者组成的虚拟团队的不断完善,参考遵循标准的POSIX规范,使得Linux兼容性与功能更强,并完成了Linux核心正式版1.0。
1996年Linux 2.01996年完成了2.0版的发布,同时应商业版本的需求,开始将核心版本同时开放测试版与稳定版,次版本为偶数的为稳定版,次版本号为奇数的为测试版。且托瓦兹指明企鹅为Linux的吉祥物。
  Linux其实就系一个操作系统最底层的核心及其提供的核心工具,因其是GNU授权模式,所以任何人都可以获取源码,可执行这个核心程序,并且可对其进行修改。此外,因为Linux参考POSIX设计规范,于是兼容UNIX操作系统,所以可以称其为类UNIX的一种。

  Linux的出现,使得GNU项目轻松起来,很多自由软件团队开发出很多软件(sendmail、wu-ftp、apache等),因此,“Linux+各种软件”便可以组织完成一个相对完整的操作系统。但由于Linux早期是程序员开发维护的,一般用户很难去使用维护,为了解决这个问题,使Linux能更简便的安装、应用、推广,很多商业公司或非盈利团队,就将Linux与可运行的软件整合起来,加上自己的工具软件打包封装,于是便出现了Linux发行版(Linux distribution),其中主要的版本有:
  1、Red Hat
  2、Fedora
  3、Mandriva
  4、Novell SuSE
  5、Debian
  6、Slackware
  7、Gentoo
  8、Linpus
  9、Ubuntu
  10、CentOS

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-479975-1-1.html 上篇帖子: Linux命令的类型 下篇帖子: linux kernel 进程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表