Linux的历史

Linux的历史

前言:

关于Linux,你可能只是听说过它是一款操作系统,也许你还知道它是开源的,但在日常生活中,你更熟悉的是Windows。

那么我们为什么要了解、学习Linux,看完这一篇,你也许可以从中寻找到答案。

一.计算机的发源

1946年2月14日,第一台超大型计算机埃尼阿克在美国诞生了,该计算机体型庞大的原因是当时组成计算机的部件本身很大。

计算机之所以出现,是因为当时美国计算导弹轨迹的需要。如果是人们去计算导弹的轨迹,导弹落地爆炸了,你还在纠结从哪里算起。

正是因为算力的欠缺,我们需要又快,又准的工具,这就诞生了计算机。

1.1计算机硬件早期

那么计算机是一开始就像我们现在一样,小型、运行速度块,操作简便的吗?答案显然不是。

早期计算机体积大、运行速度慢、操作门槛高、造价高昂。然而随着科技的发展以及摩尔定律(伴随着计算机的发展史)的作用,计算机慢慢小型化,能耗变低、成本减少。

随着科学家和各大计算机硬件公司的发力,计算机搬进了金融,政府等需要大量数据管理的地方,最后逐渐出现在普通人的视野里。

计算机硬件的技术,工艺发展是一件令人愉快的事,但是,不论是芯片、主板、硬盘等,它们本质上就一堆硬件,对于大部分人来说,直接操纵硬件是不太可能的,所以,一款控制计算机的软件问世了。

1.2操作系统

在对计算机简便操作的需求下,比较靠早期的操作系统Unix(上个世纪50、60年代)就诞生了,这里插个小插曲,操作系统并不是等硬件发展超前后才开始的,而是在计算机硬件发展的同时,另一批搞技术的人也在致力于计算机的发展。

他们写的这款跑在计算机上的软件就是为了让我们能够在计算机上自动化做一些操作,比如我们用C语言打印"hello world":

站在语言角度,我们就是用了一个库函数,站在硬件角度,我们将这串字符串打印在了显示器(硬件)上。我们将软件上编程的信息,写在了硬件上,得益于计算机语言和操作系统!

对于我们来说,没有操作系统,计算机相当于一堆废铁。

1.3语言的发展

在Unix诞生初期,世界上还没有C语言。最初对计算机的控制,经历着手动掰弄硬件控制开关,打孔纸带(按规则编号的二进制序列),再后来才出现了汇编语言。

第一版的Unix操作系统使用汇编语言写的,它的鼻祖是肯汤普森,后来丹尼斯里奇(C语言之父)发明了C语言,他们用C语言一起写了C语言版的Unix。这时,计算机上已经慢慢搭载上Unix操作系统了

二.Linux的发展

计算机在发展的同时,除了在现实中解决问题,还能继续搞科研。当时配备有优质计算机资源的都是顶级的高校,那一年,在芬兰的赫尔辛基大学的实验室中,接触到计算机和Unix操作系统的这位少年,觉得操作系统这种软件不应该收费,回到宿舍的他,仿照着Unix编写着自己的一款操作系统,命名为Linux(1991)—Linux is not unix。

并且把这款操作系统开源,他的名字叫做雷纳斯托瓦兹。

总结:Linux是一款用C语言写的(有少量汇编),源代码公开的操作系统。

2.1理解开源

为什么会有人参与开源项目(无偿)的人,在90年代,能参与操作系统开发的人,他们并不缺钱,这是其一。其二是,一款能改变世界的操作系统,对顶级的工程师来说,当这款软件成功写完并开源出来,必定能造成不凡的影响,因此他们愿意这么做。

开源的优势:代码稳定,改bug效率高,安全。

一款极具影响力的源代码公开的项目,其客户基数很大,分别有使用、学习、观看、修改、提意见的人,他们发现问题后,思想的碰撞,最后一个优秀的改正代码出现后,就能被替到源代码bug处,这一流程是自动、高效的。

而开源项目之所以安全,是因为源代码面前无谎言,怕得不是操作系统有bug,而是怕人为在操作系统里加"bug",闭源的项目安全性不得而知。

2.2Linux的重要性

Linux从一开始的一万行代码,到如今的5000-7000万行代码,经过不断优化,已然成为好用、大型的操作系统之一。

以前有这样一个故事:在C语言版的Unix搭载在计算机上可行之后,各大软件公司纷纷效仿,制作自己的操作系统。有苹果公司、微软等,由于苹果系统只在苹果产品上使用,且苹果较为昂贵,Windows得以占领较大的市场,此时,微软在自己的操作系统中,内置了IE浏览器,这时谷歌,百度等互利网公司感受的威胁,谷歌迅速收购了一个叫做Linux小型化的团队,移植到手机上立即开源,就成为了如今的安卓,随后我国大批手机厂商学着安卓系统制造智能手机。

企业因为安全性,使用得是Linux系统做后台,手机的底层也是Linux,所以学习Linux是必要的。

三.Linux发行版

Linux的发行版分两种:一种是商业发型版、一种是技术发行版

商业发型版有:UbuntucentOS、redhat、kail、红旗等。它们相当于是Linux的品牌,就像运动鞋一样,一些是登山用,一些是跑步用,但都是运动类的。

技术发行版:技术发型版是操作系统的版本。文章来源地址:https://www.uudwc.com/A/DNLed/

原文地址:https://blog.csdn.net/muwithxi/article/details/133254262

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇2023年10月28日 11:39
下一篇 2023年10月28日 14:09