linux发展史——兽人永不为奴

  了解历史才能判断趋势。既然我们已经打算跳入运维这个坑,了解先烈的历史事迹是必须的。为什么说是必须的呢?现在我们处于一个知识时代,资本在追着知识跑,像海银资本这种vc都看不起中国的市场了,已经带着中国的资本在万恶资本主义的老美投资了。

1计算机硬件组成

  操作系统成为了非常重要人类创造生产力的场所,很多人都开始追本溯源,那么有一些人开始就抢挖井人的角色了。虽然他们很重要,但是都不是压死骆驼的最后一棵稻草。压死骆驼的最后一颗稻草的冯·诺伊曼非常推崇图灵,导致大家都在追逐图灵的历史事迹。我们也不能免俗,也追寻一下计算机的源头。

  先从硬件说起,个人观点不要以阴谋论的眼光看待。

  计算机顾名思义就是具有计算能力的机器,他的计算能力来自于他的核心cpuCentral Processing Unit),他为啥有计算能力?貌似有些跑题,我们精力有限,只研究好自己本专业内的东西吧!世界知识那么多,我只取一瓢。那我们就把cpu当作一个黑箱,他的作用就是输入1&1,他就会回我们1,这个黑箱只会或与非。怎么让计算机1+1呢,那就需要一些高能人士,把1+1转换为或与非的运算。

  有了算法,那么问题来了,cpu问,老子只会或与非,你让老子算什么?额,我们的数据存放在哪里,算完后数据保存到哪里,怎么把数据发送给他,他算完怎么把数据发给我们。

  好,cpu你只会计算是吧,我做一个盘子,里面放好数据,并且教他算完后把数据放到哪里。这里我们给这个盘子起个名字吧!嗯,就叫内存吧!

  我们怎么把数据放到盘子里,不对!他叫内存。找个可以往里面内存里传信号的东西,这个有好多按键东东不错,给他起个名字吧!键盘。看他一个人好孤单,听取大家意见,给他找个基友,鼠标。

  Cpu算完了怎么显示,嗯找个脸大的东西,显示器。

历史的车轮滚滚而过,当遇到一下更高能的算法时,比如幂运算开方运算,那个运算式转换为或与非运算后可以绕地球一圈,不仅如此,算法只有高能人士才可以写,不能没算一个东西就找一个高能人士写一次吧。那么问题来了,难道每次幂运算都要输入一串高能的运算式吗?感觉多输几次,身体早晚被掏空,怎么办,多存一点嘛,找个盘子存放,不对找个新盘子,叫啥呢,硬盘,233333

以上说法极其不严谨,仅适合入门新手理解计算机组成,总结一下计算机组成部分都有什么:cpu,内存,输入,输出,存储。

2操作系统

  有人的地方就有领导,算法也同样符合这个道理,有算法的地方就有操作系统。历史只属于当时的领袖,我们就研究一下操作系统的王朝更替。

1)        黄金时代:诸神

是时候鄙视“计划”了,贝尔实验室打算搞一个操作系统,名为Multics。虽然搞出来了,但是它远远满足不了工业生产的需求,然后计划搁置了。

实验室里有个小伙子KenThompson为了玩他的游戏Space Travel,就做了一个简易的系统,后来Dennis Ritchie玩过他的游戏后感觉他做的系统不错,就和KenThompson一起改造他的系统。

1970UNIX操作系统正式诞生,UNIX最初是个双人操作系统,并且是分时系统,天生支持多用户。

       1980年,有两个最主要的Unix的版本线,一个是BerkeleyBSD UNIX,另一个是AT&TUnix,在这个时候,很显然,竞争最终引发了Unix的战争。

       1982年,Joy创建了Sun Microsystems公司并提供了工作站–Sun-1,运行SunOSSolaris以之后的十年出现)。而AT&T则在随后的几年中发布了Unix System V的第一版,一个具有强大影响力的操作系统,最终造就了IBMAIXHPHP-UX

2)        白银时代:精灵与人类

1983unix迎来自己人生中旷日持久的内战。

来源于车库生产硬件的公司apple,开始研究桌面操作系统,乔布斯却因为推出几款失败的产品被逐出apple,计划被迫终止。

       与此同时,比尔盖茨拿到了apple的部分苹果的图形界面技术的授权,微软迎来自己野蛮生长的好时机。并且非常迅速的占满人们的视野,嵌入了人们的生活。

3)        青铜时代:兽人

开源世界中那些远古的骑士们陷入了中世纪沉沉的黑暗中,永夜中Richard Mattthew Stallman集合了开源世界的勇士,于1983年创立了GUN,并宣称要做一个完全免费开源的系统。

1985年另一个开源组织Free Software Foundation也在永夜中点起了篝火。

1987年: 荷兰阿姆斯特丹Vrije大学的Andrew S. Tanenbaum编写了Minux系统,打破永夜星光出现。

奇点,19918月: Linus Tovalds宣布Linux项目: FREAX系统发布(后改名为Linux)。GUN这颗等待点燃的太阳迎来了领袖。

1995年: Apache开源世界龙加入点燃太阳计划,入住 Linux。星火四起,可以燎原。

历史总是相似的,然后像Unix一样狗血的剧情又一次上演,这次没有版权之争,却变成了发行版到处跑的场景,形形色色的兽人内斗互耗。

主线版本有三大分支

Red hatcentosfedora

Suseopensuse

Debianubuntu

3总结

一句话概括linux,兽人用不为奴。

原创文章,作者:mortimer2015,如若转载,请注明出处:http://www.178linux.com/51536

(0)
mortimer2015mortimer2015
上一篇 2016-10-13 21:32
下一篇 2016-10-14 10:16

相关推荐

  • UID SGID与chmod 777的一些问题

    先来看问题 问题来了:echo的行为返回是对的还是vi是对的? 现场分析: vi 和 echo 都被设置为SGID权限。 abc文件所在的父目录权限是777 echo无法写abc文件,而vi是可以的 当时被问到这个问题时,我也是一征,怎么会这样。加之SUID,SGID在企业应用很少,如此这么久早忘了一干二净,只是赶紧去补课~,但经过30MIN后依然没有找到问…

    Linux干货 2016-08-08
  • heartbeat实现高可用集群(2)

    [[ heartbeat v2 + crm ]] 环境 node1 192.168.1.35 node2 192.168.1.36 fip 192.168.1.81 daemon httpd ha web service ip httpd node1&2 # vim ha.cf crm on # cd # rpm -ivh heartbeat-gui…

    Linux干货 2017-11-03
  • Linux运维学习历程-第十天-文件查找工具

    概述:本篇主要讲解locate命令和find命令,来帮助我们在linux中完成文件查找,方便我们快速定位文件。 一、文件查找    即在文件系统上查找符合条件的文件,常用工具有locate和find  1、locate命令    locate命令其实是find -name的另一种写法,但是要比后者快得多,原因…

    Linux干货 2016-08-21
  • Recycled和Recycler的故事

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/156012      首先说明一下,这里不是英语课堂,本文也不是来辨析Recycled和Recycler这两个单词的含义。Recy…

    Linux干货 2015-03-25
  • 文件管理基础知识及命令详解

    文件系统     文件和目录被组织成一个单根倒置树结构     文件系统从根目录下开始,用“ /”表示     根文件系统(rootfs): root filesystem    …

    Linux干货 2016-08-05
  • 常见的文本处理工具及正则表达式的相关知识

    1.cat命令使用详解 cat [option]… [file]… -A equivalent=vET -b 非空行编号 -E 行为显示$ -n 显示所有行的行号 -s 行号并压缩连续空行为一行 -T 显示tab为^M 实例:显示a文件的行号及所有控制符 2.(1)head使用详解 head -n x 显示前x行 head -c x …

    Linux干货 2016-08-07

评论列表(1条)

  • 马哥教育
    马哥教育 2016-10-14 10:12

    内容比较生动有趣,对Linux的发展加入了很多自己的想法和独到的见解,看Linux愣是看出了小说的感觉。唯一要注意的是博客的排版,文中有部分错别字注意修正下,处女座的人桑不起。“世界知识那么多,我只取一瓢。”——弱水三千,只取一瓢。加油加油~~