Linux发展史

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

1计算机硬件组成

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

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

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

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

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

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

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

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

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

2操作系统

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

1)       黄金时代:诸神

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

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

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

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

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

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

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

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

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

3)       青铜时代:兽人

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

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

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

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

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

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

主线版本有三大分支

Red hat:centos,fedora

Suse:opensuse,

Debian:ubuntu

总结

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

注意:

Windows命名

Windows大小写不能重复

/\:*?''<>|

本文转自Ailu0li 51CTO博客,原文链接:http://blog.51cto.com/oldking/1872181,如需转载请自行联系原作者

Linux发展史-兽人用不为奴相关推荐

  1. Linux 学习基础入门之Linux发展史

    [daodu] Linux发展史1. 什么是操作系统我们在使用电脑时候,一般是使用应用程序的,你比如说我现在在Chrome浏览器访问云栖社区.Chrome运行在操作系统上,操作系统驱动硬件,也就是我们 ...

  2. Linux发展史之简要概述

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.Linux发展史 二.本篇重要内容: 总结 前言 本篇博客简要介绍一下Linux发展史 Unics -> U ...

  3. Linux发展史及简介

    操作系统介绍 内核负责控制硬件资源分配,而如果只有内核,则只能让计算机硬件运行,而不能有任何功能,因此需要系统调用提供给开发者使用,从而开发应用程序:内核能够控制硬件,比如:让CPU可以运算.让硬盘可 ...

  4. Linux发展史与安装

    Linux发展史与安装 一.Linux系统的安装 1.安装方式 目前安装操作系统方式有2种:真机安装.虚拟机安装. 真机安装:使用真实的电脑进行安装,像安装windows操作系统一样,真机安装的结果就 ...

  5. 【linux运维笔记】 第一章 Linux发展史与安装

    第一章 Linux发展史与安装 一.Linux发展史 1.Linux前身-Unix (1)1968年 Multics项目 MIT.Bell实验室.美国通用电气有限公司走到了一起,致力于开发Multic ...

  6. Linux发展史与安装-Linux从入门到精通第一天(非原创)

    文章大纲 一.Linux发展史 二.Linux系统的安装 三.Linux系统的文件 四.学习资料下载 五.参考文章 一.Linux发展史 1. Linux前身-Unix 1968年 Multics项目 ...

  7. linux发展史--Linux学习笔记(一)

    什么是Linux Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想 ...

  8. Linux 入门 Linux发展史及常用命令

    Linux背景 发展史 在学习Linux时,你可能要问Linux从哪⾥里来?它是怎么发展的?在这⾥里简要介绍Linux的发展史.要说Linux,还得从UNIX说起. UNIX发展的历史 1968年,⼀ ...

  9. 计算机硬件基础与linux发展史

    一. 计算机基础部分 1.1计算机的组成部分:硬件系统(Hardware)和软件系统(Software)两大部分组成: 运算器(ALU) 中央处理器 CPU 控制器(cu) 主机 ROM(只读存储器) ...

最新文章

  1. IDEA配置GitHub报错GitHub Invalid authentication data.404 Not Found-Not Found
  2. java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to...异常
  3. 3.1.7 封装的应用
  4. 从0到1建立一张评分卡之模型建立
  5. python虚拟环境virualenv的安装与使用
  6. Vue -- 指令【学习笔记】(持续更新)
  7. JAVA基础——toString()方法,java基础面试笔试题
  8. Git的17条基本用法
  9. XLSTransformer 导出Excel数据
  10. 三星s7250d下载php,HTML5表现令人满意_三星 S7250D(Wave M)_手机其它OS-中关村在线...
  11. 流畅的python 18章
  12. 无刷驱动设计——浅谈MOS驱动电路
  13. cadence 与ad DXF 转换 以及板框制作
  14. 读后感:八部众---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十三)
  15. JAVA经典算法40题(供面试所用)
  16. 常见的WebShell管理工具(top10)
  17. 千呼万唤始出来,犹抱琵琶半遮面-go语言初识
  18. mac下PHP安装mongodb的扩展
  19. Dagger2是什么鬼
  20. Informatica 中文字符

热门文章

  1. 创新奇智AI商业化落地能力彰显,完成逾4亿元A和A+轮融资...
  2. centos7 防火墙(关闭、开启、开机关闭、开机自启等)
  3. Android系统之路(初识MTK) ------Android11.0给系统相机添加闪光灯低电Toast提醒
  4. java通讯链路异常报错_【Java】有了链路日志增强,排查Bug小意思啦!
  5. 中国卫星电话行业市场供需与战略研究报告
  6. 这是一份超详细的支付宝钱包原型模板,免费使用! (支付宝支付跳转)
  7. RC4算法c/c++语言实现
  8. TDXSpreadSheet中自定义公式函数三大步骤
  9. VS复制代码到word的时候遇到:中文注释之间会有乱码
  10. TiDB x CAPCOM | 为在线游戏提供灵活、可靠、可扩展的数据库服务