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

[经验分享] Linux的前世今生

[复制链接]

尚未签到

发表于 2018-5-16 11:12:59 | 显示全部楼层 |阅读模式
  Linux的起源
说到Linux[/ˈlɪnəks/],想必大家也会自然而然地想到他的创始人——被称为“Linux之父”的林纳斯·托瓦兹(Linus Torvalds)。其实,在Linux出现之前,还有另外一种叫做Minix的操作系统,该系统最早发布于1987年,是基于微内核架构的类UNIX计算机操作系统,由Andrew S. Tanenbaum教授开发完成。据说该教授为了方便给他的学生上课,买了UNIX操作系统,并基于UNIX操作系统开发了这款Minix。Andrew S. Tanenbaum的伟大之处在于,他将该系统的源代码全部公开,以供其所在的Vrije大学做教学研究之用,并放在他的著作《Operating Systems: Design and Implementation》当中。因此,Tanenbaum教授可以说是开源项目的先驱者。
  也正是由于其开源、免费的特性,Minix系统在很短的时间内便得到了广泛地传播,在这个过程中,Linus Torvalds也借助Minix系统登上了互联网的舞台。彼时的Linus还是芬兰赫尔辛基大学计算机系的大三学生,但在他开发出了基于Minix的Linux系统之后,就注定了他将成为互联网历史上一颗耀眼的明星。
  Linux的版本
Linux最早版本的发布时间是1991年10月5日,至今不过发展了二十余年,然而如今的Linux已经是世界上应用最广泛的操作系统之一了。Linux一般分为内核版本与发行版本。
  1.内核版本
内核版本是Linux的核心版本,它由Linux的官方网站发布,目前最新的版本为Linux3.16。它的各个版本命名是有一定的规则的,以2.6.18版本为例,2称为主版本,6称为次版本,18称为末版本。当新发布的版本只有很小的改动时,则更改其末版本号,这种微小的改动累积到一定程度后,就会更新次版本(类似于进位)。而只有当有了较大的改动后,才会更新其主版本。
  2.发行版本
发行版本是基于Linux内核开发的系统,也就是各大厂商根据自己的需要做的修改版。已知的发行版已经上千种,下图列出了几种比较常用的Linux版本:
DSC0000.jpg
其中,redhat的使用者最多,而本人由于比赛需要,之后要使用的是Ubuntu(乌班图)版,Ubuntu有非常漂亮且实用的图形界面,与我所做的3d足球更为相关。其实,图形界面会占用更多的系统资源,并且更容易受到无意或者恶意的攻击,因此,Windows系统的安全性是远低于Linux系统的,这也正是世界上大多数企业级服务器采用Linux系统的原因。
  Linux的应用领域
Linux尽管诞生不过20余年,但是其应用领域已经十分广泛了,它的主要应用领域在以下两个方面:1)基于Linux的企业级服务器;2)嵌入式的应用
  这两点不太方便描述,不过可以通过本人从Wikipedia中摘录的片段看下Linux的巨大市场:
  Because of the dominance of Android on smartphones, Linux has the largest installed base of all general-purpose operating systems. Linux, in its original form, is also the leading operating system on servers and other big iron systems such as mainframe computers and virtually all fastest supercomputers.
自译:由于安卓系统(Android就是基于Linux开发的)在智能手机市场中的主导地位,Linux拥有了在所有通用操作系统中最大的安装量。Linux,在它原型里(译者注:Android相对这里的“原型”而言是Linux的“变体”),也是服务器和其他超大型计算机(big iron)如主机计算机,以及实际上所有运行速度最快的超级计算机的主流操作系统。
  Linux与Windows不同
1.Linux严格区分大小写,而Windows的dos窗口是不区分大小写的。必须要养成区分大小写的习惯,比如Linux的L要大写啦UNIX都要大写啦iOS的OS大写啦等等,平常用的时候就要区分大小写。
  2.Linux的所有软件包括硬件都是以文件格式存储的。
  3.Linux不靠扩展名来区分文件类型。
  4.Windows下的程序不能在Linux中直接运行。这也避免了Windows当中的垃圾文件、病毒等都不能在Linux中执行。
  由于Linux与Windows系统的巨大差异,因此在使用Linux的时候,要放下Windows的思维习惯,用命令行来执行各种命令。
  Linux之父
最后说下Linus,Linus是个伟大的计算机科学家,他以开发了Linux成为当之无愧的“Linux之父”而闻名于世。但纵观近现代历史,互联网发展兴数十年间,和他同样伟大的计算机科学家亦非少数。个人认为,他能被世人记住,并且被所有程序员尊重的,更应该是他所倡导的“开源精神”。Linus基于Tanenbaum的Minix系统开发出了Linux,似乎也继承了Tanenbaum教授的开源之魂,因为他本身就是个不折不扣的开源倡导者,并且为推动开源而身体力行。他的Linux系统从某种程度上来讲极大地推动了互联网的发展,他和许多程序员们倡导的开源运动也使得我们有幸看到无数优秀的代码,同时也在默默推动着互联网的进一步发展。我们都站在巨人的肩上啊。
感谢巨人们。

运维网声明 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-460920-1-1.html 上篇帖子: Linux的哈希命令 下篇帖子: Tomcat在Linux上的安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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