1700437205
CRISP的目标是做出契合C语言编译器输出的指令集。为了设计CRISP,戴夫与史蒂夫·约翰逊紧密合作。在讨论了潜在的架构特性后,史蒂夫修改Portable C语言编译器,运行基准测试,看这些特性会对性能产生什么影响,这是硬件/软件共同设计的范例。
1700437206
1700437207
AT&T最终以霍比特(Hobbit)为名销售了CRISP的一个版本。它是为苹果公司的牛顿(Newton)设计的,不过牛顿和霍比特都没有获得商业成功。1995年,戴夫离开贝尔实验室,创立了专注于低功耗处理器的全美达(Transmeta)公司。
1700437208
1700437209
尽管CRISP本身并没有在商业上取得成功,但Unix和C语言在20世纪80年代和90年代对计算硬件产生了巨大影响。大多数成功的指令集架构都与C语言和Unix匹配良好。Unix和C语言的可移植性不仅使高校和公司能够创建新的体系架构,迅速移植软件,而且它要求指令集对C语言代码友好,同时倾向于消除C语言程序中难以编译的功能。约翰逊和迪策尔使用的那派CPU设计方法论会对程序进行统计分析,而对C语言代码的分析结果往往有利于那些让C语言跑得更快的东西。Unix和C语言被广泛采用,导致20世纪80年代和90年代的CPU设计围绕着它们运转,没人成功制造出为其他语言优化的CPU。
1700437210
1700437211
[1] Research Unix是指早期运行于DEC PDP-7、PDP-11、VAX以及Interdata 7/32与8/32计算机上的Unix版本,因Unix出自贝尔实验室的计算科学研究中心而得名。麦基尔罗伊编纂的这份文件,从9个版本的Unix程序员手册中摘选内容,展示了Unix的早期发展历程。——译者注
1700437212
1700437213
[2] PWB是贝尔实验室的Unix版本项目,目标是为较大规模开发团队打造分时工作环境,使之能够在大型计算机上协同工作。——译者注
1700437214
1700437215
[3] 即在Unix中使用反斜杠使*、?、[、]、’、”、\、$、;、&等特殊字符被当作普通字符处理的机制。——译者注
1700437216
1700437217
[4] Mike是Michael的昵称。——译者注
1700437218
1700437219
[5] makefile文件中,每行命令必须以制表符(按Tab键输入)开头。人眼看不到制表符与普通空格的区别,所以这个做法一直为Unix社区所诟病。——译者注
1700437220
1700437221
[6] 意为“我帮你弄一份”。——译者注
1700437222
1700437223
[7] 全称是Recording for the Blind & Dyslexic(RFB&D),非营利机构,成立于1948年,早期致力于为盲人和视觉障碍者提供声音学习资料,后来也将阅读和学习障碍患者纳入服务对象,2011年改名为Learning Ally。——译者注
1700437224
1700437225
[8] bc代表basic calculator(基础计算器)。——译者注
1700437226
1700437227
[9] dc是desktop calculator(桌面计算器)的简称,采用B语言编写。——译者注
1700437228
1700437229
[10] 即device-independent Troff的简称。——译者注
1700437230
1700437231
[11] awkward意为“蹩脚”“笨拙”“尴尬”,awk是其前三个字母。——译者注
1700437232
1700437233
[12] 对应的译文为:“sed和awk:携手就什么都能改变。”——译者注
1700437234
1700437235
[13] A&W(艾德熊)是罗伊·艾伦(Roy Allen)和弗兰克·莱特(Frank Wright)于1919年创办的连锁餐厅,AWK Club是该餐厅面向儿童顾客的会员制度,显然与Unix语境的awk没有任何关系。——译者注
1700437236
1700437237
[14] 20世纪60年代诞生的第一代面向对象语言。——译者注
1700437238
1700437239
[15] pico意为“微型”。——译者注
1700437240
1700437241
[16] Squeak意为“吱吱叫”,可以形容老鼠的叫声。——译者注
1700437242
1700437243
1700437244
1700437245
1700437246
1700437247
1700437249
UNIX传奇:历史与回忆 第6章 科研中心之外的传播
1700437250
1700437251
“目前,全世界有1400所大学和学院使用Unix操作系统。它是70种计算机产品线的基础,范围涵盖从微型计算机到超级计算机。目前正在运行的Unix系统约有10万个,约有100家公司正在开发基于它的应用程序。”
1700437252
1700437253
——R·L·马丁(R.L.Martin),Unix System Readings and Applications,卷2,1984年
1700437254
[
上一页 ]
[ :1.700437205e+09 ]
[
下一页 ]