我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

1.Linux的诞生计划

20世纪60年代,人们还在使用批处理计算机,这意味着一次性给计算机分配一批任务,然后等待结果。 中间他们无法与计算机进行交互,并且需要花费大量时间来准备工作。 于是在1965年,贝尔实验室(Bell)、麻省理工学院(MIT)和通用电气(GE)准备联手开发一种“分时多任务系统”,即一个可以连接300多个终端的系统。大型计算机同时进行处理。 该作业被命名为(以及,多通道信息计算系统)。 但由于该项目进展滞后且缺乏资金,贝尔实验室于1969年放弃了该项目并决定撤回(后来研制成功,尽管不再受到重视)。

Unix 和自慰游戏的诞生

调回贝尔实验室的工程师看到了耗时的批处理机器,错过了先进的机器。 在开发过程中,工程师 Ken 编写了一款名为《太空战争》(Space War) 的游戏,这是一种飞机发射子弹的游戏。 不过,这个游戏只能在上面运行。 他很想移植这个游戏,继续玩下去。 1969年8月,我在仓库里发现了一台闲置的PDP-7。 这时候我正好在度假,我的妻子和孩子去加州探亲。 经过四个星期的努力,我使用BCPL(Basic,基本组合编程语言)编译了它。 该语言编写一组内核程序、内核实用程序和一个小型文件系统。 完成后,他兴奋地把同事叫过来,请他们玩他的游戏。 由于这个系统源于简化,同事们戏称这个系统为“和”,即统一信息计算系统,缩写为Unics,与Unix谐音。 此时已是 1970 年,因此 1970 年被定为 Unix 元年。 正是在这个时候,现代计算机计时开始了(比如mysql数据库)。

webp

图像

Unix的发展

Unix是如此简单易用,以至于这个系统在贝尔实验室广泛流传。 然而Unix是用汇编语言编写的,对硬件的依赖性很强,所以我和同事准备用更高级的语言重写它,以提高可移植性。 BCPL经过改进后称为B语言。 然而,这种语言有内存限制,无能为力。 我又尝试了一下,发现编译出来的内核性能并不好。 最终决定改进B语言,成为著名的C语言,重写Unix。 1974年7月,贝尔实验室发布了Unix,引起了学术界的广泛讨论,并被广泛用于教育目的。 1978年,学术界的佼佼者伯克利大学在Unix第六版的基础上推出了新的Unix并添加了改进,并将其命名为BSD( ),于是BSD系列Unix分支诞生了。 由于Unix的高移植性和强大的性能,以及当时不存在版权纠纷的情况,许多商业公司开始开发Unix操作系统。 然而,贝尔当时属于 AT&T。 《谢尔曼反垄断法》禁止 AT&T 销售电话和电报机以外的产品。 后来,随着AT&T的解体,贝尔可以出售Unix,即Unix的第七个版本。 明确提出“不能向学生提供源代码”,Unix走向商业化。 高额的许可费导致许多大学停止了对 Unix 的研究。

Minix操作系统

Unix 已经商业化,老师们再也买不起了。 1987年,荷兰数学和计算机科学系统教授、ACM和IEEE高级会员S.开发了Minix操作系统,这是供学生使用的Unix的缩小版。 为了学习操作系统的原理,很多技术专家希望改进Minix,但都被AST教授拒绝了。 他认为Minix是为了教学,让学生一学期就学会了,不想加入那些乱七八糟的东西。

GNU计划

M.无法忍受版权费用,于是于1984年创立了自由软件系统GNU(Gun is Not Unix),并起草了通用公共版权协议(GPL)。 GPL协议下的所有自由软件都遵循(非版权)原则:自由软件允许用户自由复制、修改和出售,但对其源代码的任何修改都必须向所有用户公开。 GNU希望开发出一个类似于UNIX的、自由软件的完整操作系统——GNU系统。 到了90年代初,GNU项目已经开发出了很多高质量的自由软件,包括emacs编辑器(在博哥的领导下已经中毒了……)、bash shell程序、gcc系列编译器、gdb调试器等。

POSIX标准

POSIX(可移植且可在多个操作系统上运行。

Linux终于诞生了

此时IBM开发的MS-DOS操作系统、Apple开发的Mac操作系统、Unix操作系统、Minix操作系统都需要收费。 虽然GNU开发出了最令人期待的GNU C编译器,但操作系统HURD的发展却进展缓慢,它渴望一个自由软件操作系统的诞生来证明其存在的价值。 与此同时,莱纳斯用圣诞节的钱和贷款购买了一台386兼容的计算机,并通过邮件从美国订购了一套Minix系统软件。 在等待邮件到达的同时,Linus 仔细研究了 Intel 80386 的硬件知识。为了通过 Modem 拨号连接到学校的主机,他使用汇编语言,并利用多任务特性编写相关程序。 甚至为某些硬件编写了驱动程序,以便将软件从旧计算机复制到新计算机。 Linus 逐渐意识到 Minix 的诸多局限性,并产生了自己编写一个新操作系统的想法。 1991年4月,Linus花费了全部时间研究Minix-386系统,并试图将GNU的gcc、bash和gdb移植到新系统中。 1991年4月13日,Linus在comp.os.minix上发布信息称,他已经成功地将bash移植到Minix上,并表示自己爱不释手,离不开这个shell软件。 1991年7月3日,Linus在comp.os.minix上透露,他正在开发Linux系统,并已开始考虑POSIX兼容性。 1991 年 8 月 25 日,Linus 发表了《你想在 minix 中看到什么?》 在 comp.os.minix 上,显示正在开发一个免费的 386 操作系统。 新开发的系统将被移植到bash和gcc。 他还表示,他开发的操作系统没有使用一行Minix源代码。 1991年10月5日,Linus在comp.os.minix上发布消息,正式宣布Linux内核(Free minix-like for 386-AT)的诞生。 Linux遵循GPL协议,给GNU运动最好的礼物。 Linux提供内核,GNU提供外围软件。 GNU/Linux 已经成为一个不可分割的系统。

2. Linux不同版本之间的差异

webp

图像

红帽系列:点此进入官网

图像

1991年,Linux还只是一个内核。 安装该操作系统需要交叉编译。 上手太难了,于是就有公司出现,把公共内核和开源外围软件编译成二进制文件放到网上。 供人类使用。 红帽就是这样一家公司。 它通过提供补丁、安装和其他付费服务来赚钱。 Red Hat一般采用RPM包和YUM包进行管理,包分发方式是编译后的二进制文件。

【使用建议】我们的操作系统实验是在Red Hat上完成的,因为操作系统老师好像很喜欢Red Hat...反正感觉老了...不想用...

:点击此处进入官方网站

图像

现在有人收费,有人不高兴。 因此,一个社区获取了红帽源代码,将其编译成操作系统并发布。 Red Hat补丁包出来一个月后,补丁包就发布了。 这是 Cent 操作系统。 然而,2014年,红帽合并了Cent OS团队。

【使用建议】搭建VPS的时候用的比较多,因为稳定。

图像

它是从Red Hat桌面版本开发的,免费且稳定性较差。

【使用建议】没用过。

:点击进入官网

图像

apt-get/dpkg/deb 包管理,deb 会自动分析依赖关系,力争获取所有依赖包。 是迄今为止最遵循GNU规范的Linux系统。 它首次创建于1993年,拥有三个版本分支:(稳定)、(测试,相对稳定)、(不稳定,最新)。 Red Hat的YUM也在模仿APT。

【使用建议】我在实践中使用过,非常好用。 我强烈推荐它。

:点击此处进入官网

图像

属于该系列,基于增强版,apt-get/dpkg/deb包管理,适合桌面系统,衍生版本(桌面使用KDE,比较华丽),(需要较低配置),(对于儿童和教育)。

【使用建议】大学里用来搭建集群,但是不太好用。 适合新手和习惯使用的用户。

:点击此处进入官方网站

图像

最年轻的发行版,被誉为最完美的Linux发行版之一。 第一个稳定版本于2002年发布,它有一个著名的ports系统——包管理系统。 APT和YUM都是二进制文件分发包。 管理系统基于源代码分布式,必须编译后才能运行,这样可以最大限度地提高机器性能。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/1541.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线