纠纷奇闻作文社交美文家庭
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

在内存只有24KB的电脑上写操作系统,是怎样的体验?

12月4日 萌嘟嘟投稿
  与人类的历史相比,软件的历史很短,但如果给软件的历史找一个奇点,那这个奇点就是UNIX。
  UNIX是什么?它是计算机历史上的一座丰碑、一种文化、一种哲学、一个传奇。它看不见,但万物中都有它的影子。如果没有它,谷歌、脸书、亚马逊可能不会存在;Office办公软件可能要晚很多年出现;苹果电脑也不再优雅,因为没有了MacOS;导航软件、智能家电、物联网也不会大大改变人们的生活;而如今人人离不开的手机,也会因缺少安卓系统而少了很多精彩。
  自1969年在贝尔实验室的阁楼中诞生以来,UNIX的发展远远超出了创造者们的想象。本期视频就让我们走近UNIX的传奇,回到计算的原点。
  UNIX的起点
  1969年的美国是传奇的一年,阿姆斯特朗在月球迈出了人类的一大步;胡士托音乐节上,50万人在阴雨中,被和平、反战、博爱点燃;在纽约一个叫石墙的酒吧里,同性恋者与警察的对抗,成为了世界同性恋权利运动的起点。在这样的背景下,一个运行在一台过时计算机上的操作系统的诞生,并没有引起人们的注意,但随着50年的发展,它却真正改变了世界。
  上世纪60年代,麻省理工大学希望对当时的兼容分时系统CTSS进行升级,做一套向大众提供计算服务的信息处理工具,他们把这套系统命名为MULTICS。这么大的项目MIT一个人肯定搞不定,所以它拉上了通用电气和贝尔实验室。
  可能是劲儿使大了,什么功能都想往MULTICS上加,导致它越来越复杂,最后变成了一个巨大的四不像。
  眼看着MULTICS要跨,贝尔实验室率先决定退出这个项目。当时实验室里有六七个研究员参加了MULTICS项目,其中就包括肯汤普森和丹尼斯里奇。虽然项目不做了,但肯汤普森仍然想继续研究操作系统,但一朝被蛇咬,实验室死活都不愿意给汤普森批预算,想买硬件更是没门。
  无奈之下,汤普森只好找来一台没人用的PDP7计算机来折腾,这款机器是1964年出产的,距离当时已经五年,早就过时了。它只有16KB内存,而且还是做电路设计用的。好在它的图形显示非常漂亮,汤普森就为它写了个太空旅行的游戏。
  跟今天小巧的电脑不一样,PDP7十分巨大,上面高耸着磁盘驱动器,里面是高速运转的磁盘,一不小心飞出来,可以把人瞬间KO。汤普森想这也太危险了,于是他写了个磁盘调度算法;为了测试这个算法,他还需要写一个批量写数据的程序。这个程序包含三个部分:a)用来创建代码的编辑器;b)将代码转化为机器语言的汇编器;c)再加上内核的外层。要是一周写一个,三周就能写完。一个操作系统的雏形基本就实现了。
  巧的是,这个时候汤普森的老婆正好休假,要带着儿子去加州看公婆,来回正好三周。
  1969年末,第一版有明确UNIX特征的系统已可以运行,UNIX正式诞生。
  从PDP7到PDP10
  虽然UNIX的雏形完成了,但第一版UNIX直到2年后的1971年才正式运行。这两年间汤普森和里奇对UNIX进行了持续的改进。但巧妇难为无米之炊,PDP7根本带不动这么大的系统,当务之急是要换一台更好的计算机。
  他们首先句瞄上了当时在高校和科研机构里最受欢迎的PDP10,它的性能强大,当然价格也不菲,要50万美元。
  贝尔实验室是个巨大的研究机构,每年都会产出大量的专利。专利申请的文档有严格的格式要求。现有的计算机系统无法满足,所以公司只能购买专门的硬件来处理,但有些格式仍然无法实现,例如标出行号等。
  这不正是个机会吗,于是他们提议,可以买一台PDP11,让UNIX小组在上面编写专门申请专利的程序。PDP11是当时DEC新出的计算机,但售价只有PDP10的十分之一,只要6。5万美元。
  PDP11到手后,汤普森和里奇将UNIX系统从之前的PDP7上移植了过来。汤普森和里奇在新电脑上的工作卓有成效,他们白天写专利申请软件,晚上写UNIX系统。两项工作在同一台计算机上运行,互不干扰,一个小小的失误就会造成系统崩溃、文件丢失。领导也对他们的工作很满意,终于批准他们再买一台PDP11用于UNIX的研发。
  UNIX的重要里程碑
  在UNIX的发展中,第六版和第七版是两个重要的里程碑,分别发布于1975年和1979年。这两个版本,一个是正式对外发布的版本;一个是后面遍地开花的类UNIX系统的分叉点。C语言和C也是在这两个版本中诞生的。
  第六版包含了众多令人惊叹的功能,如分层文件系统;可兼容的IO;管道、正则表达式、grep等。但最引人注目的,还是C语言。
  C语言的基础是汤普森发明的B语言,它跟Fortran很像。在PDP11到货后,里奇发现它的操作单位是字节,而非之前的字(PDP7的块单位是18位,约2字节)。B语言并不适合以字节为操作单位的PDP11,所以开始着手对B语言进行改造,并为其编写了编译器。他给这个语言起名为NewB,NewB最后进化成了C。第6版UNIX的内核就是由9000行C语言和700行汇编语言写成的。
  C语言让系统的维护和修改变得更加容易,也让其可以更方便地移植到不同架构的计算机,打破了操作系统互不兼容的局面。
  1975年,汤普森带着UNIX第6版在加州大学伯克利分校教授操作系统课程,有个叫比尔乔伊的研究生对这个系统很入迷,他修改了UNIX的本地版本,添加了一些自己的程序,包括vi编辑器和csh,以及至今仍在使用的TCPIP网络接口。后来他修改的这一版本演化成了UNIX最重要的分支BSD(伯克利发行版)。
  从第7版开始,UNIX有了两条发展线:官方商业版和BSD版。
  第7版是最后一个发布并被广泛使用的UNIX的版本。第8版、第9版分别于1985年、1986年问世;1989年,第10版完成,这是最后的科研版本,但没有对外发行。此后,肯汤普森等人开始研发新的操作系统Plan9,此项目创造了UTF8编码,今天互联网上几乎所有文本都是用它来编码的。
  第7版之所以有两条路线,一方面,是看到UNIX有利可图,贝尔实验室的母公司ATT于1984年发行了其第一个商业版本SVR4抢占市场,并注册了UNIX的商标;另一边BSD也不弱,先后对UNIX进行重构,用新的代码来重写相同的功能,还在1991年发布了不包含ATT专利材料的UNIX版本,不但一举打赢了跟ATT的专利官司,还缔造了庞大的BSD家族FreeBSD、OpenBSD、NetBSD。就连苹果操作系统MacOS的核心Darwin所使用的NextSTEP也是BSD的衍生版本。
  从80年末,到90年代初,ATT围绕UNIX的版权之争旷日持久,一团乱麻。最后以网威买下了UNIX的版权,而不打算继续扯皮而告终。
  在这场持续了十年的版权拉锯战中,还诞生了另外两个最著名的UNIX分叉Minix和Linux。
  如当初汤普森和里奇没有想到UNIX的成功一样,林纳斯也没想到自己做着玩的东西竟然能以商品化操作系统的形态,运行在今天全球数十亿台设备上。从谷歌、亚马逊、脸书的服务器;到汽车、电视、手机、Kindle的操作系统。
  Linux早已成为了互联网基础设施的一部分。它的代码也从当年的几千行,发展到了今天的两千多万行。
  UNIX即出,则万物生
  会不会有另一个UNIX横空出世,在几十年内占领世界?历史是否会重演?不太可能。但可以肯定的是,操作系统会变得更好,只是同时继续携带这大量的UNIX的基因。UNIX的成功技术固然重要,但更多来源于贝尔实验室伊甸园般的研发环境和一系列幸运的意外。
  在一个远离喧嚣的园区中,一群天才没有生存压力、没有KPI、不需要做工作计划,可以年复一年的根据自己的兴趣研究一个课题。晶体管、太阳能电池、负反馈放大器、激光机、手机、通信卫星,都是那个时期的重要发明。从贝尔实验室中走出了9个诺贝尔奖。
  更有甚者,喜欢飞行的汤普森,还带着一帮研究员成立了一个1127空军(1127:贝尔实验室计算科学研究中心内部编号)。在苏联解体后,他还专门跑去俄罗斯开了一次米格战斗机。
  如今UNIX早已化为了DNA写进了互联网的基因中,他是道,一既出,则万物生。
搜索 投诉 评论 转载

我是如何模仿大号的?五个步骤搞定模仿不是抄袭而是分析借鉴再创新越成熟的自媒体人,往往越会模仿而对于新人来说,模仿是最好的起点。可是每天刷抖音、读公众……快手推“发电计划”:每月拿出亿级流量扶持二次元内容站长之家(ChinaZ。com)3月13日消息:从2018年6月快手公司宣布全资收购A站后,可见该公司对二次元内容的重视。今年以来,快手不断加码二次元内容生态的建设。近日……私域换量第二曲线,或将成为增加私域营收的主流打法见实在年初刚密集拜访了一批企业,过程中发现很多企业从两三年前就开始布局私域和数字化了,现在之所以能快人一步做出不错的私域运营数据,其实都是在向两三年前的自己要效益。这可能也是部……小红书博主运营25条建议“每次讲小红书运营,我都尽量把一个问题拆的特别细,揉碎了讲,说实话挺不容易的。对于我个人来说非常耗时,记住啊,我都是免费分享的,有割你韭菜吗?没有!就这还有人大言不……五年过去了,TapTap独一份的这桩生意做得怎么样?始于2016年4月的TapTap,可能是国内对于付费下载手游投入最多的平台。在当年7月,TapTap母公司、心动网络的CEO黄一孟,曾带着首款付费下载游戏《说剑》到知乎上……上线一个月,下载破百万,图片社交的黑马产品出现了一款没有滤镜可选,没有P图功能,还得等待24小时才能拿到成片的照相App,会有人想用吗?最近,真有一款这样的产品在美国走红,它的名字叫Dispo,由YouTube网红大卫……赵圆圆讲直播带货,一次讲透了过去20年,中国电商的变化已经十分惊人,但2020年依然在直播电商上经历了疯狂、梦幻,再到惨烈。单位成交规模、工具端的发展以及渗透率、整体的发展速度都远超想象,在以短视频……在内存只有24KB的电脑上写操作系统,是怎样的体验?与人类的历史相比,软件的历史很短,但如果给软件的历史找一个奇点,那这个奇点就是UNIX。UNIX是什么?它是计算机历史上的一座丰碑、一种文化、一种哲学、一个传奇。它看不见……单场直播GMV百万,西门大嫂示范了视频达人如何做直播“拥抱变化,自我迭代。”这是有花果MCN公司文化中的一条。它的创始人之一,是很多人熟悉的“原来是西门大嫂”。从最早的豆瓣网红,到公众号、短视频时代的头部博主,她一直在求变。……广西百色市发生地震是真的吗?广西百色震最新消息靖西市发生4。8月15日13时16分在广西百色市靖西市(北纬23。19度,东经106。16度)发生4。0级地震,震源深度6千米。下面是有广西百色市地震最新消息,一起看看吧。广西百色市地……垂直搜索向左,百度全能搜索向右有哪些潜力?2015年,流量分析机构Parse。ly的一份数据表明,社交媒体Facebook给新闻网站带来的流量现已超过谷歌,这是2014年10月Facebook在外部导流超过谷歌搜索后的……小红书品牌方运营36条现在就来了。按理说,品牌方要追求的就更多了,不仅得懂内容运营,还得从战略层面懂整个品牌的营销才行。所以今天的内容也会比博主运营的更多一点,但是内容却不太相同,建议大家仔细……
Facebook正狂删一段新冠病毒阴谋论视频竟称戴口罩会让人Uber可能会使用自拍系统来验证司机是否戴口罩原暴风TVCEO刘耀平已加盟小米曾被评为“互联网电视第一人”Facebook允许员工在家办公到年底7月6日前关闭大部分办上海迪士尼乐园今早开放售票飞猪旗舰店3分钟售罄三星计划将于今年夏天推出SamsungPay实体借记卡马斯克:特斯拉和SpaceX是最适合工程师的两家公司冬天大衣怎么清洗掌握这个清洁方法让你的大衣不用洗也能洁净如新万科也要养猪了!万科开始招募猪场总经理当勒索病毒盯上视频产业,UP主们该如何保护数据安全?特斯拉强行复工是怎么回事马斯克为什么要强行复工全国近150个“数字景区”医护可凭“天使码”免费游览
1979年当红小生,欠债30万被雪藏,达叔离开星爷后自嘲老了怎么快速填充颜色郭刚堂感谢刘德华的同时,别忘记另一个明星,曾经也真心付出微星Alpha15国内上架R7RX5500M独显,三A笔记本五一外出旅游之前,要做好这3个防护工作,有计划的朋友建议收藏快乐的中秋节三年级优秀作文600字淘宝开店不茫然?你要知道这些点人民币对美元中间价调升59个基点,报6。4615!美国债务上楚雄永仁丨诸葛营村庭院经济打造乡村振兴新场景54岁蔡国庆带儿子游历各国真正富养是带孩子看老年痴呆症的原因使用手册篇电池充电和监控电池

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形