LINUX:基本介绍

LINUX:基本介绍

一、LINUX发展

1、Linux前世-Multics计划

上个世纪六十年代,那个计算机还没有很普及,只有少数人才能使用,而且当时的计算机系统都是批处理的,就是把一批任务一次性提交给计算机,然后就等待结果。并且中途不能和计算机交互。往往准备作业都需要花费很长时间,并且这个时候别人也不能用,导致了计算机资源的浪费。当时最具有创造性的操作系统是麻省理工学院于1964年推出的兼容分时系统CTSS-Compatible Time-Sharing System)

为了改变这种情况,在1965年前后,贝尔实验室(Bell)、麻省理工学院(MIT)以及通用电气(GE)联合起来,以CTSS为基础,准备研发一个分时多任务处理系统,并把计算机取名为Multics(多路信息计算系统-Multiplexed informtion and Computing Service),但是目标过于庞大,功能过于复杂。隶属AT&T公司的贝尔实验室(Bell)觉得:它已无法实现以合理的代价为实验室提供计算服务的目标,并且它太贵了。于是在1969年左右退出了这个项目。

注:第二系统效应,意思是在首个系统(如CTSS)创建成功以后,打算创建一个新系统,修正旧系统的遗留问题,添加新特性,结果塞进去太多东西,得到了过于复杂的系统。关于Multics的文件中都出现了“过度设计”一词。)

2、Linux前世-Unix的诞生

1969年,Bell退出Multics计划之后,Bell实验室的那批科学家就没有什么事做了,其中一个叫做Ken Thompson的人在研发Multics的时候,写了一个太空大战(Space Travel)的游戏。Bell退出了Multics后,Ken就没法继续在Multics系统上运行太空大战游戏了。为了能够继续游戏,于是找来一台旧设备PDP-7(1964年生产),将游戏移植上去。但是太空旅行在PDP-7上运行得很慢,于是,Ken ThompsonDennis Ritchie等人又重新设计了系统。
Ken Thompson

Ken Thompson

Dennis Ritchie

Dennis Ritchie
恰巧Ken Thompson太太休了三周假, 带着1岁的儿子回娘家,于是他花了3周时间写了一个小型的操作系统。
  • 第一周实现shell

  • 第二周实现编辑器

  • 第三周实现汇编器

Ken的同事Brian Kernighan,提议:“从拉丁词根看,Multics意图保罗万象,而新系统顶多择一而从,应该拿uni来代替multi,叫它Unics。”(unics在英文里表示单一,与mult相反)。于是他们叫这个系统是:“UNiplexed Information and Computing Service”,缩写为UNICS(没路信息计算系统),后来大家取其谐音,就称为“UNIX”了。

1969年年末,Unix诞生。

3、Linux前世-Minix的诞生

Unix开始收费之后,结果就导致了大学上课老师都不知道讲啥了。在1987年荷兰阿姆斯特丹自由大学教授Anderw S.Tanenbaum(安德鲁.塔能)写了一个Minix,类似于Unix,但是小得多,专用于教学。当Minix流传开来之后,世界各地的黑客们纷纷开始研究使用并改进,希望把改进的东西合并到Minix中,但是Anderw S.Tanenbaum觉得他的系统是用于教学的,不能破坏纯净性,于是拒绝了。
Anderw S.Tanenbaum

Anderw S.Tanenbaum

4、Linux的诞生

Linus Torvalds(林纳斯.托瓦兹)对安德鲁教授不允许修改Minix的行为非常不满,于是乎参照安德鲁教授的Minix系统编写了linux。在1991年,Linus Torvalds在互联网上发布了一个帖子,公布了自己写的Linux,并说明:我写了一个操作系统的内核,但是还不够完善,你们可以以任何姿势使用,不收费,也可以帮助我一起修改,并于1994年正式发布Linux 1.0版本。
Linus Torvalds

Linus Torvalds

备注:Anderw S.Tanenbaum写了一本书《操作系统:设计及实现》,提供完整的Minix源码。

二、Linux 发展及应用

1、Linux 内核

Linux 内核版本又分为 稳定版开发版,两种版本是相互关联,相互循环。

  • 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序
  • 开发版:由于要试验各种解决方案,所以变化很快

2、Linux今生

市面上存在许多不同的linux发行版,在选择和支持其发行版提供的软件方面有不同的目标和标准。不同的发行版本通常有许多共同特征:

  • 发行版由Linux内核和支持用户空间程序组成。

  • 发行版可以是小型的单用途的,也可以包含数千个开源程序

  • 发行版必须提供安装和更新发行版及其组件的方法

Linux的发行版本可以大体分为两类:

  • 一类是商业公司维护的发行版本,以RHEL为代表。

  • 一类是社区组织维护的发行版本,以Debian为代表。

一、RedHat,应该称为RedHat系列,包括:
        RHEL(Red Hat Enterprise Linux)、
        Fedora(由原来的RedHat桌面版本发展而来,免费版本)
        CentOS(RHEL的社区克隆版本,免费)。
  

二、Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch):stable 、 testing和unstable。

三、其他版本:ArchLinux 、Gentoo 等等...

RHEL

RHEL

CentOS

CentOS

Debian

Debian

Ubuntu

Ubuntu

3、Linux系统用途:

  • 各种终端设备采用Linux系统。

  • 各种应用服务器采用Linux系统:云计算平台 大数据 AI 物联网等。

三、什么让Linux变得伟大?

对于这个问题,有很多不同的答案。其中三个如下:

一、Linux是开源软件。
开源不仅仅意味着你可以看到系统是如何工作的。您还可以尝试更改,并将其免费共
享给其他人使用。开源模式意味着改进更容易实现,从而实现更快的创新。

二、Linux提供功能强大且可编写脚本的命令行界面(CLI)。
linux是围绕用户可以从cli执行所有管理任务的基本设计理念构建的。它使自动化、部署和资源调配更加容易,并简化了本地和远程系统管理。
三、 Linux是一个模块化操作系统,允许轻松更换或删除组件。
系统的组件可以根据需要进行升级和更新。linux系统可以是一个通用的开发工作站,
也可以是一个非常精简的软件设备。

此文仅为个人理解,请各位点评

  • 28
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值