关系经济人类预测化学自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

发展史上造成重大影响的四位天才黑客

8月12日 风雨峰投稿
  相信大家对Linux再熟悉不过了。我们都知道Linux继承自Unix,但其实他们上一代还有一个Multics。从最早的Multics发展到最早版本的Linux,用了28年。这其中有四位天才级大师的贡献功不可没。现在就大家一起来回顾一下这段历史
  操作系统鼻祖Multics
  Multics全称是MULTiplexedInformationandComputingSystem。维基翻译过来是多任务信息与计算系统。它是一套分时多任务操作系统。那到底是个啥东西呢?可以简单的理解是个支持并发的操作系统。举个例子,我们假设现在网易云音乐是这个大的系统,如果我们是个单任务系统的话,现在你要听歌,但是发现现在有一个人已经在听歌了,那么你就只能等他听完了,没人在线了,你才可以听。而如果是多任务的话,咱们可以这样,你听歌的同时,他也在听,因为计算机的处理速度非常快,所以它在切换任务的时候。你不会感觉到有任何卡顿现象。这个项目在1964年由贝尔实验室麻省理工学院及美国通用电气公司共同参与研发。目的是实现连接1000个终端机器,支持300个用户同时上线,但是这个项目进度太慢了,最终这里面的人被裁员,同时贝尔实验室的率先退出此项计划
  Unix的创造
  左:Thompson右:Ritchie
  这其中有两位大佬就是实验室的成员,也是我们今天介绍的两位主角。一个是肯尼斯蓝汤普逊(英文名:KennethLaneThompson),另外一个是丹尼斯麦卡利斯泰尔里奇(英文:DennisMacAlistairRitchie),Thompson在业余时间不务正业地弄了一个星际旅行的游戏程序。
  它之前在Multics上弄的时候的时候,发现玩起来非常不爽,就是会响应有时候快,有时候慢。就像你玩游戏的时候老是有延迟,你肯定不爽啊。他在库房发现一台闲置的PDP7机器,想着自己弄一个简化版本的操作系统,只支持单机即可。于是便动手开干,要知道那时候不像现在什么东西都给你准备好了,他和他的搭档就一起一个个实现文件系统、进程、设备文件、命令行解释器等等工具程序。(笔者OS:大师就是大师工程能力令人乍舌!!!)完成之后,他让同事们一起玩他的游戏。但同事对他的这个游戏没有什么兴趣,反倒对这个系统有兴趣。同事们发现他这个相当于是Multics的简化版本,便戏称它这个是UNiplexedInformationandComputingService,即没路信息计算系统,缩写为Unics,取其谐音Unix,这就是Unix的由来。此时已经是1970年了。小伙伴们可以打印一下计算机上的最早时间,你会发现,最早的时间就是1970年,即Unix诞生元年。Kenneth在写完操作系统开发后,觉得Unix需要一个系统级的编程语言,于是就创造了B语言(BasicCombinedProgrammingLanguage基本组合编程语言),但后面丹尼斯发现B语言只适合处理某些种类的问题,具有自身的局限性,于是便创造了新的语言,就是我们今天熟知的C语言
  UnixBSD分支的夭折
  Unix这个操作系统非常好用,于是便在贝尔实验室内部流传开来,并经过不断改良。到1974年的7月贝尔实验室公开了第五个版本的Unix,这首先引起了学术界的关注,并向其索取源码用作教育目的。1978年伯克利大学推出了以Unix第六个版本为基础的拓展版。于是首个Unix拓展分支出现,并命名为BSD(即BerkeleySoftwareDistribution伯克利分发版)。80年代后期,几个伯克利毕业的同学,成立了一家BerkeleySoftwareDesignInc。公司,简称BSDi。专门销售BSD的商业版本。当时贝尔属于ATT,而ATT被《谢尔曼反托拉斯法》规定了不能销售除了电话机电报机等之外的商品。后来ATT解体了,Bell可以售卖Unix了。于是把BSD告上了法庭,这对BSD来说,是一个致命的打击。并且,更过分的是,Bell把这个价格定得死贵死贵的,一份授权4万美元,这让当时很多的研究者和学者望而却步。也是Unix厄运的导火索
  Gnu计划
  在Unix开始收费的同时,我们今天要聊的第三位老哥登场了理查德马修斯托曼(英文名:RichardMatthewStallman),他发起了GNU计划,目标是创建一套完全自由的操作系统。同时开创了Copyleft的概念。你看一下它的logo就很有意思。
  看图思意,我们可以理解它是反著作权,但其实它并不是说要作者放弃著作权。它的核心其实是需要使用著作权法的原则来保护使用、修改和分发自由软件的权利。而创造这个之初,其实他想要实现的,就是一个类似Unix的自由的操作环境,注意,这里的核心是自由。这个可以从《Gnu宣言》中的这段文字窥见一二重现当年软件界合作互助的团结精神
  Gnu发起后,斯托曼和他的小伙伴陆续把计划中的编辑器、编译器和shell完成了。唯独缺乏操作系统核心。他们陆续尝试了基于Hurd、GNUMach内核进行开发,认为可以借此加速操作系统的开发。但因为一直不确定卡内基梅隆大学何时要将核心源代码发布,造成计划胎死腹中
  Linux的诞生
  时间推移到1991年,一名21岁就读赫尔辛基大学的计算机科学专业的学生林纳斯托瓦兹(瑞典语:LinusBenedictTorvalds)登场了,他当时发现Minix(塔能鲍姆教授为了教学之用而创作的类Unix的操作系统)一些不完善的地方。但塔能鲍姆教授觉得他写的这个东西,仅仅是用作教学,因此也不准备把它完善。这个时候,托瓦兹想着要不自己实现一个?刚开始就打算写一套简单的操作系统内核,并马上着手开干。8月25日,他在comp。os。minix发了一个帖子:
  我在做个(自由的)操作系统(就是个兴趣爱好,我不会搞得像GNU那么大那么专业),打算让它工作在386AT平台上。它从四月就开始酝酿了,马上就快好了。我想要那些喜欢或不喜欢minix的人的意见,因为我的系统和它有点类似(同样的文件系统的物理布局由于实际原因还有些其他的东西)。
  我现在已经移植了bash(1。08)和gcc(1。40),而且看起来奏效了。这意味着我会在几个月内得到一些实用的东西。是的它没有任何minix代码,并且它有一个多线程的fs。它不可移植(使用386任务切换等),而且它可能永远不会支持除AT硬盘之外的其他东西,因为我只有这些:(。〔1〕
  同年九月份,Linux内核版本0。01在芬兰大学和研究网络的FTP服务器上发布,有10239行代码,一个月后,0。02版本的内核版本发布。不愧为Linux操作系统之父,这么短的时间内就可以把一个操作系统的核心弄出来
  Linux内核是在遵守Gnu通用公共许可证之下发布的,而这边Hurd内核的计划严重延期了。慢慢的,Linux则替代了原来要开发的Hurd内核。至此,Gnu计划基本完成。此时操作系统命名为GnuLinux。但人们却往往把它简称为Linux,求斯托曼宝宝的心理阴影面积。要说名字叫法这个事,真不是偶然,比如Uber这个第一个词读污,但是国内很多人把他读作优,后来官方也只能发布官方版为优步,类似的还有wiki、ubuntu等。有兴趣的小伙伴可以自己去了解下
  1994年3月14日,Linux内核1。0。0发布,共176250行代码。也就是正式版。至此之后Linux得到了长足的发展,也影响我们无数人的工作方式,毫不夸张地说,Unix以及Linux的创造和发展,对整个社会的历史进程,有着深远的影响。而他们在一开始,其实不过是汤普逊想实现一个游戏程序,托瓦兹不过是想参照着Minix并完善它没有实现的功能罢了,所有说,对程序员来说,适当的不务正业,可能会有意外的惊喜
  总结
  纵观Linux的早期发展史,从肯尼斯蓝汤普逊、丹尼斯麦卡利斯泰尔里奇、理查德马修斯托曼以及林纳斯托瓦兹这四个天才级黑客身上。我们会发现他们的一些共同特质
  首先就是惊人的执行力,要知道,在他们那个时期和圈子里。其实是有很多人能够做到和他们一样的事情。但为什么是他们首先完成了这件事并名留史册?机会永远留给有准备的人没错,但其实这句话不完整,机会其实是留给第一时间抓住它的有准备的人
  其次培养自己的兴趣爱好。不管是汤普逊想实现一个星际旅行游戏,还是托瓦兹想做个个人的操作系统。它的源动力都来自于他们的兴趣爱好。很难想象一个人在自己不感兴趣的点上,能做出点什么成绩。因此,我们应该在日常保护好自己的兴趣爱好。他不一定能让你实现可见的财富上的收益,但却可能让你成为一个更有趣的人
  最后多分享,保持开放的心态。Unix之所以胎死腹中,就是因为早期的闭源,错过了最好的发展机会。而斯托曼、托瓦兹倡导的开源使得Linux得到了繁荣发展。因为开源,能够让更多的人看到你的代码,互相学习交流,从而保持整个社区的长足进步
  以上即是Linux的早起发展史,希望对你有所启发
  作者:张小吉
投诉 评论 转载

建议中年夫妻性生活后少看电视人到中年很多人总在性生活之后感到眼睛疲劳不适、眼珠酸痛。为什么会产生这样的情况,让我们看下专家的意见吧。专家指出,由大脑发出的12对颅神经有一部分分布在眼球及眼眶区域,直……产后不哺乳多久来月经今天要给大家说的是孕妇产后不哺乳,多久来月经的问题。很多产妇生下孩子,会担心各种问题,比如减肥瘦身什么的。但是,很多妈妈都想知道产后不哺乳的话,多久会来月经。大家都知道月经关乎……雍正皇帝死后棺内为何只有尸体没有头雍正皇帝是中国历史上少数几个在位期间最短的皇帝之一,也是少数几个在中国历史上最有争议的帝王之一。他的登基称帝,给后世历史学家心中留下了一个巨大的问号;他的突然死亡,给后世人们留……发展史上造成重大影响的四位天才黑客相信大家对Linux再熟悉不过了。我们都知道Linux继承自Unix,但其实他们上一代还有一个Multics。从最早的Multics发展到最早版本的Linux,用了28年。这其……寻找真爱在寒冷的雪山上,生长着一种绿色的小草,每个叶片上都挂着一颗冻结的泪珠,如果你有幸找到它,你就会知道自己的真爱在何方。。。。。。。女孩决定去山上寻找那棵传说中的冰泪草,男孩……原创相声占便宜表演者原创相声《占便宜》作者:叶敬林甲:在场的亲爱的观众朋友们!大家!合:晚上好!甲:今天晚上来人不少啊,满坑满谷!乙:诶!都来齐了!甲:你看新的……如何在性爱中获得高潮性高潮能让男女在性生活中获得极致快感,有助增进夫妻感情,促进身心健康。要想在性爱中获得高潮,一般要注意以下几点。环境舒适、充分放松大部分人不喜欢在嘈杂的环境中做事,……多肉种子的种植方法多肉种子一般在春秋播种,需配制3:1:1的泥炭土、沙子和小石子混合土壤,使其透气疏松。随后将土壤消毒浸水使其充分吸收水分,再用牙签将种子均匀播撒在土壤上,覆膜养护1~2周即可发……男性要如何护脑随着年龄的增长,人到中年后就会出现衰老的症状,比如皮肤松弛、皱纹、白发等等,我们的大脑同样也会开始衰老,而且衰老速度会越来越快。有研究发现,男性脑部衰老的速度会比女性快,因此,……主流敏捷开发方法基础知识解释人们在自己的工作中和处理问题时,应该像一个成熟的成年人一样,因此它并不涉及具体的软件开发技术和人员沟通、期望管理、问题冲突等管理技能,这些都需要其他相关理论和技能来补充。……不摆放电视的小户型客厅可以选择做个投影仪呀对于一些不喜欢电视背景墙上有个突兀的电视,或者是喜欢投影仪带来的更好的观影效果的屋主,可以来看看今天分享的客厅安装投影仪的做法。小户型的客厅虽然空间不大,但只要好好设计,同样可……怎么添加打印机共享局域网共享打印机的设办公离不开各种资料的打印,通常一个办公室都只有一台打印机,为了更高效的利用资源,所有人都可以用一台打印机来打印自己所需要的文件,我们可以添加设置共享打印机,现在打印机都有网络接……
筹码集中度达到证明主力完成最后吸近期明星穿搭红黑榜倪妮唐嫣周冬雨衣品谁最好去年金融机构人民币各项贷款同比增感觉自己特别傻的说说曾经做过的事现在想起来会不会尘世没几个圣人大都是些相濡以沫的贱人非暴力沟通读书笔记与书评淘米水加蜂蜜可以去眼袋吗五个练腹动作助你练出强大腹肌一国三公的故事花边姐姐岁还没做到管理层职场还有希望吗蒸脸器有用吗蒸脸器的利弊黑暗里的一缕阳光作文800字问候舞教案活动反思什么东西可以排毒减肥呢南航豪华经济舱是什么?热评聚热点网 私企员工休完产假就辞职合法吗热传聚热点网 送刘芸窗西行二首其一萧亚轩疑似分手,黄皓清空与之有关微博,但她依旧说谢谢教育孩子应先冷静少责怪麻油蒸鸡蛋的作用是什么投广告重要还是建立口碑重要?怒打老男人官宣!12月起,面粉也要涨价了

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州