Linux发展史-兽人用不为奴
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发展史-兽人用不为奴相关推荐
- Linux 学习基础入门之Linux发展史
[daodu] Linux发展史1. 什么是操作系统我们在使用电脑时候,一般是使用应用程序的,你比如说我现在在Chrome浏览器访问云栖社区.Chrome运行在操作系统上,操作系统驱动硬件,也就是我们 ...
- Linux发展史之简要概述
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.Linux发展史 二.本篇重要内容: 总结 前言 本篇博客简要介绍一下Linux发展史 Unics -> U ...
- Linux发展史及简介
操作系统介绍 内核负责控制硬件资源分配,而如果只有内核,则只能让计算机硬件运行,而不能有任何功能,因此需要系统调用提供给开发者使用,从而开发应用程序:内核能够控制硬件,比如:让CPU可以运算.让硬盘可 ...
- Linux发展史与安装
Linux发展史与安装 一.Linux系统的安装 1.安装方式 目前安装操作系统方式有2种:真机安装.虚拟机安装. 真机安装:使用真实的电脑进行安装,像安装windows操作系统一样,真机安装的结果就 ...
- 【linux运维笔记】 第一章 Linux发展史与安装
第一章 Linux发展史与安装 一.Linux发展史 1.Linux前身-Unix (1)1968年 Multics项目 MIT.Bell实验室.美国通用电气有限公司走到了一起,致力于开发Multic ...
- Linux发展史与安装-Linux从入门到精通第一天(非原创)
文章大纲 一.Linux发展史 二.Linux系统的安装 三.Linux系统的文件 四.学习资料下载 五.参考文章 一.Linux发展史 1. Linux前身-Unix 1968年 Multics项目 ...
- linux发展史--Linux学习笔记(一)
什么是Linux Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想 ...
- Linux 入门 Linux发展史及常用命令
Linux背景 发展史 在学习Linux时,你可能要问Linux从哪⾥里来?它是怎么发展的?在这⾥里简要介绍Linux的发展史.要说Linux,还得从UNIX说起. UNIX发展的历史 1968年,⼀ ...
- 计算机硬件基础与linux发展史
一. 计算机基础部分 1.1计算机的组成部分:硬件系统(Hardware)和软件系统(Software)两大部分组成: 运算器(ALU) 中央处理器 CPU 控制器(cu) 主机 ROM(只读存储器) ...
最新文章
- IDEA配置GitHub报错GitHub Invalid authentication data.404 Not Found-Not Found
- java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to...异常
- 3.1.7 封装的应用
- 从0到1建立一张评分卡之模型建立
- python虚拟环境virualenv的安装与使用
- Vue -- 指令【学习笔记】(持续更新)
- JAVA基础——toString()方法,java基础面试笔试题
- Git的17条基本用法
- XLSTransformer 导出Excel数据
- 三星s7250d下载php,HTML5表现令人满意_三星 S7250D(Wave M)_手机其它OS-中关村在线...
- 流畅的python 18章
- 无刷驱动设计——浅谈MOS驱动电路
- cadence 与ad DXF 转换 以及板框制作
- 读后感:八部众---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十三)
- JAVA经典算法40题(供面试所用)
- 常见的WebShell管理工具(top10)
- 千呼万唤始出来,犹抱琵琶半遮面-go语言初识
- mac下PHP安装mongodb的扩展
- Dagger2是什么鬼
- Informatica 中文字符
热门文章
- 创新奇智AI商业化落地能力彰显,完成逾4亿元A和A+轮融资...
- centos7 防火墙(关闭、开启、开机关闭、开机自启等)
- Android系统之路(初识MTK) ------Android11.0给系统相机添加闪光灯低电Toast提醒
- java通讯链路异常报错_【Java】有了链路日志增强,排查Bug小意思啦!
- 中国卫星电话行业市场供需与战略研究报告
- 这是一份超详细的支付宝钱包原型模板,免费使用! (支付宝支付跳转)
- RC4算法c/c++语言实现
- TDXSpreadSheet中自定义公式函数三大步骤
- VS复制代码到word的时候遇到:中文注释之间会有乱码
- TiDB x CAPCOM | 为在线游戏提供灵活、可靠、可扩展的数据库服务