酷玛Play - 2017年10月
type: channel
link: https://www.culmart.com/play/2017/10/
description: 信息技术、开源硬件、编程语言、创意技术和网站开发。
items: 追寻ARM的起源——Acorn电脑简史

追寻ARM的起源——Acorn电脑简史
type: item
date: 2017-10-01T14:44:00+08:00
description: 在玩树莓派（Raspberry Pi）的过程中，总是会有意无意的接触到一款之前从未听闻的系统，RISC OS。而启发树莓派开发的，则是一款80年代的家用电脑BBC Micro，而这一切都是来自于昔日的英国IT巨人Acorn，而树莓派所使用的ARM处理器的发明者也是Acorn。作为一家企业的Acorn已经不再存在，但其遗产却仍深刻的影响着今天的IT行业。许多时候，Acorn被称为“英国的苹果”，或是被认为是像仙童公司那样的创业催化剂。在2010年ZDNet上由David Meyer所列出的“十大陨落的IT巨人”，Acorn中排名第九。Acorn的产品是日后许多英国的IT专业人士的启蒙老师，相比美国硬件产品商业上的成功，Acorn的产品在技术上往往更胜一筹。早期历史1961年7月25日，Clive Sinclair创办了Sinclair Radionics来进行例如计算器之类的电子产品开发和销售。后来，由于Black Watch电子表的失利，以及此时计算器由LED显示屏转向LCD显示屏的趋势，Sinclair Radionics公司遇到了严重的财政危机，Sinclair向全国企业委员会（National Enterprise Board，简称NEB）求助，但这使他失去了Sinclair Radionics的控制权。此后，Sinclair拉拢Chris Curry与之一起离开Radionics公司并创建了剑桥科学公司 （Science of Cambridge，简称SoC，之后更名为Sinclair Research）公司。1978年6月，SoC启动了一项名为Mk14的微型计算机项目，Curry希望继续参与MK14的开发，但他无法说服对此持不同意见的Sinclair，因此Curry从SoC离职。在Mk14项目的开发过程中，Curry的朋友Hermann Hauser在一次访问SoC办公室的过程中了解了这一产品并逐渐对此项目产生了兴趣。剑桥处理器公司（1978-1983）Curry和Hauser在1978年12月5日创办了剑桥处理器公司（Cambridge Processor Unit Ltd，简称为CPU））来实现他们的计划。不久CPU公司获得了一份技术咨询合同，威尔士的Ace Coin Equipment（ACE） 公司委托他们设计一款基于微处理器的赌博机控制器。ACE项目启动时的办公室就位于剑桥4a Market Hill。开始时该项目基于National Semiconductor的SC/MP处理器开发，但不久就改为使用MOS Technology的6502处理器。微电脑系统CPU不想浪费在SC/MP上的投资，但又不想让CPU维护两条产品线，于是在1979年成立了Acorn Computer Ltd来负责SC/MP后续的开发和销售，基于SC/MP的Acorn System 75也就成了Acorn Computer Ltd的第一款产品。起名为Acorn（橡果）的寓意，是希望微电脑业务能像落地的果实那般生根发芽，而另外的一个缘由，则是Acorn Computer与Apple Computer在电话黄页上几乎可以排在一起，并且更靠前。几乎与此同时，CPU公司与Andy Hopper共同成立了一间名叫Orbis的新公司来将Hopper读博士期间的发明的Cambridge Ring网络系统商业化。但不久CPU公司决定将Hopper挖过来做经理，因为Hopper可以将CPU的产品推荐给剑桥大学计算机实验室。于是CPU公司收购了Orbis公司，并且将Hopper的Orbis公司的股份置换为CPU的股份。随着Acorn品牌的不断成长，CPU公司逐渐转变角色成为控股公司，而Acorn Conputer逐渐接手产品的开发工作。与此同时，Curry与Sinclair产生了分岐并正式离开了Science of Cambridge，但他并没并没有立即加入Acorn，而是在稍晚才成为CPU的雇员。由Sophie Wilson开发的Acorn Computer，即后来的Acorn System 1，是一款为工程和实验室用户设计的半专业计算机系统，有着非常低廉的售价（时价约80英镑），同时这款产品也吸引了许多热爱钻研的计算机发烧友。Acorn System 1是一款非常小巧的微型计算机，主要由两块板卡组成，一块上面包括LED显示、键盘和磁带接口，另外一块包括中央处理器等其它计算机部件，几乎所有的处理器信号都通过Eurocard接口进行连接。System 2将System 1 上的CPU放在一个19英寸的EuroCard支架上，从而使系统可以支持更多的选配件，大大增强了系统的扩展性。System 2一般包括一个键盘控制器、一个外置键盘、一个文本显示接口，以及一…