当前位置:   article > 正文

【Linux】起源与介绍:基于Unix与C语言产生的背景,上世纪大神的基本操作,git的来源_unix渊源

unix渊源

Linux和Unix的渊源

在这里插入图片描述

1 Multics

  • 1965年,由贝尔实验室、MIT(麻省理工)、通用电气公司联合发起的开发新的多用户分时操作系统 Multics 。能够同时给很多用户提供服务,需要做时间片的轮转,但是在当时的技术条件下,研发这样的通用操作系统存在了太多难以解决的技术难题。
  • 1969年,奋战了四年的MULTICS还是达不到计划中的性能,贝尔实验室退出了。先天不足的MULTICS还是被装在通用电气公司(General Electric)的GE645主机上供IT使用,而通用电气在一年之后就完全淡出大型机市场。MULTICS遭到彻底的失败。

2 Unix

  • 1969年,在贝尔实验室工作的 Ken Thompson 和 Dennis Ritchie 为了让自己编写的游戏能够运行起来,俩人在一台DEC小型计算机上编写了MULTICS的改编版。这样一个新的分时操作系统1970年就被叫做 Unix。
  • 一开始直接由汇编编写,但由于汇编非常底层,开发起来非常麻烦,不够高效。所以 Dennis Ritchie 主导创造出来了高级语言 — B语言,不是直接生成机器码,需要解释执行,没办法满足底层操作系统的要求。所以 B语言 失败了。
  • Dennis Ritchie 主导对B语言进行一系列的改进,增加了更丰富的数据类型,能让B语言能够直接编译成为机器码,然后为该语言起了一个非常响亮的名字 new B 。最终成功。
  • 使用 new B 语言对 Unix 整个系统做了一个重构。最后该语言被叫做 C语言。

3 Linux

  • 由于 Unix 买又买不起,源码看又看不到。为了方便教学和研究,荷兰教授《计算机网络》的作者 Andrew Tanenbaum 决定写一个不包含任何带 Unix 版权的操作系统(借鉴Unix)。并开放源代码。
  • 李纳斯·托瓦兹(Linus Torvalds)上大学期间对Unix产生了浓厚兴趣,但由于该操作系统源码并不开放所以看不到底层实现
  • 而基于 教授 Unix Andrew Tanenbaum 开发出来的 Minix 开源了。给李纳斯·托瓦兹(Linus Torvalds)打开了通往操作系统内核的大门。
  • 李纳斯·托瓦兹(Linus Torvalds)使用了 Minix 之后感觉有很多缺陷,不太好用,而且没有提供上网的实现。
  • 1991年初,李纳斯·托瓦兹(Linus Torvalds)开始基于Minix进行开发
  • 1991年6月,确定开发一个类 Unix 操作系统内核
  • 1991年9月,开发完成内核的 0.01版本,命名为 Linux

4 git

  • 由于 Linux 开源出来后相当于一个团队在开发维护,所以需要一个统一的代码管理工具。
  • 但是当时 SVN 是集中式的代码管理工具,有单点故障的问题。
  • Bitkeeper 免费为 Linux 提供支持,到 2005年,Bitkeeper不再免费为 Linux 提供服务。
  • 李纳斯·托瓦兹(Linus Torvalds)用了几个星期的时间,开发出来一个分布式代码管理工具——git

Linux和GNU

在这里插入图片描述

  • 1985年,Richard Stallman 发起了 GNU 宣言,目标为创建一套开源的、免费的、兼容 Unix 的系统。
  • 1989年,与律师团体起草 GNU通用公共协议证书(GPL)。遵循该协议,表示源码完全公开,且基于该源码进行开发也要开源。
  • 到1989年时,除了操作系统内核之外,其他软件已完善。
  • 1991年,Linux 加入到 GUN 计划。

Linux发行版本

在这里插入图片描述

Linux对比Windows

特点比较WindowsLinux
软件与支持数量和质量都有优势,不过大部分为收费软件;由微软官方提供支持和服务开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺由全球所有的Linux开发者和自由软件社区提供支持
安全性三天两头打补丁安装系统更新,还是会中病毒木马要说Linux没有安全问题,那当然是不可能的;相对来说,肯定比Window平台要更加安全
使用习惯基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作;用户上手容易,入门简单兼具图形界面操作和完全的命令行操作,可以只用键盘完成一切操作;新手入门较困难,需要一些学习和指导,一旦熟练之后效率极高
可定制性封闭的,系统可定制性很差开源,可定制性非常强
应用场景个人电脑桌面操作系统主要是Windows服务器操作系统主要是Linux;世界上大部分软件和服务都是运行在Linux之上的
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/1017563
推荐阅读
相关标签
  

闽ICP备14008679号