痔疮是什么样的图片| 什么食物含维生素b12最多| 女性更年期潮热出汗吃什么药| jw是什么意思| 腿不自觉的抖是什么原因| 什么药治牙疼最快| 舌头麻木是什么征兆| 忘年恋是什么意思| 产妇吃什么下奶快又多| 做功是什么意思| 心脏变大是什么原因| 检查肺部最好做什么检查最准确| 颜值爆表是什么意思| 栀子有什么功效| 6月23号是什么日子| 为什么睾丸一边大一边小| 两个水念什么| nyc是什么牌子| 耳鸣去医院挂什么科| 法国用什么货币| 老鳖吃什么| 结婚婚检都检查什么项目| 办理慢性病需要什么手续| 喝什么胸会变大| 烂尾楼是什么意思| 杏色配什么颜色最洋气| 内伤是什么意思| 肩膀酸痛什么原因| 肚胀是什么原因| 腿上有淤青是什么原因| 离退休是什么意思| 梦见自行车是什么意思| 严肃的什么| 吹面不寒杨柳风什么意思| 羊是什么结构的字| 南京有什么好吃的| 悦风空调是什么牌子| 大腿疼是什么原因| 保险公司最怕什么投诉| 女人大腿内侧黑是什么原因引起的| 美丽的邂逅是什么意思| 10月7号是什么星座| 龟头太敏感吃什么药| 风湿吃什么药好| 目瞪口呆是什么生肖| 肝脏不好吃什么调理| 来月经吃什么水果好| 胖大海和什么搭配最好| 什么是低保户| 去痘印用什么药膏好| 皮肤痒用什么药最好| 椎体楔形变是什么意思| 对头是什么意思| 蛋白尿是什么意思| 不成功便成仁的仁是什么意思| 虾虎鱼吃什么| 一进大门看见什么最好| 2004年属什么生肖| 什么原因导致缺钾| 地级市市长什么级别| 香蕉不能和什么一起吃| prich是什么牌子| 为什么嗜睡| 全身无力是什么原因| yesido是什么意思| 白玉蜗牛吃什么| 规格是指什么| 上岸了是什么意思| 什么是阴蒂| 高烧不退是什么原因| 送葬后回家注意什么| 内裤发黄是什么原因| 这什么情况| 崴脚挂什么科| 梦见别人笑什么意思| 夏至吃什么传统美食| 什么去疤痕效果最好| 冬枣不能和什么一起吃| 苏木是什么意思| 叶赫那拉氏是什么旗| 加盟资质需要什么条件| 大姨妈量少是什么原因| 牛肉炖什么菜好吃| 男生生理期是什么表现| 心肌酶高有什么症状| 3月18日什么星座| 变异性哮喘什么症状| 办狗证需要什么资料| 肛门不舒服是什么原因| 睡觉后腰疼是什么原因引起的| 为什么会有狐臭| 胆碱能性荨麻疹吃什么药| 什么茶解暑| 精液是什么颜色的| 脊膜瘤是什么样的病| 男扮女装叫什么| 绀是什么意思| 宝玑手表是什么档次| 时间单位是什么| 拉泡沫稀便什么原因| 头部神经痛吃什么药好| 在什么中间| 乘胜追击什么意思| 吃什么防止脱发掉发| 14年婚姻是什么婚| 钠低是什么原因| 走投无路是什么意思| 7月15什么星座| 前庭功能检查是查什么| 蚊虫叮咬擦什么药膏| 西瓜禁忌和什么一起吃| 人乳头瘤病毒16型阳性是什么意思| 肠胃炎输液用什么药| 什么能美白皮肤而且效果快| 楞严神咒是什么意思| 耋是什么意思| 巨蟹男喜欢什么类型的女生| 上门女婿什么意思| 手抖是什么情况| 汤沐邑是什么意思| 亲戚是什么意思| 乳房胀痛挂什么科| 甲状腺结节吃什么散结| 不好意思是什么意思| 睡着了咳嗽是什么原因| 胃袋是什么| 吊丝是什么意思| 肝郁脾虚吃什么药| 失眠用什么药最好| 什么是丙肝| 宝宝咳嗽有痰吃什么药效果好| 眼镜轴向是什么意思| 过敏性紫癜是什么原因引起的| 梦见杀羊是什么预兆| 腹股沟在什么位置| 被迫是什么意思| 小脑梗塞会出现什么症状| 努尔哈赤和皇太极是什么关系| 怀孕能吃什么| 2036年是什么年| 吃什么对睡眠好| 埃及的母亲河是什么| 女人脾胃虚弱吃什么好| 胆疼是什么原因| 岳飞是什么生肖| 什么是香港脚| 户籍地址是什么| 姓袁女孩叫什么名字好听| 脑萎缩吃什么药| 做梦死人了是什么征兆| 血脂稠吃什么药| 什么牌的笔记本电脑好| 乳腺结节吃什么散结快| 杜仲泡酒有什么功效| 尿微肌酐比值高是什么情况| 玫瑰花泡水喝有什么好处| 血脂高是什么意思| 桃花依旧笑春风什么意思| 竖小拇指什么意思| 胃胀气吃什么| 吃止痛药有什么副作用| 金族念什么| 女人吃什么| 胰管扩张是什么意思| 毛肚是什么部位| 面部神经痉挛吃什么药| 海绵是什么材料做的| 什么什么自语| 白加黑是什么颜色| kpi是什么意思啊| 月经每个月都推迟是什么原因| 吃什么能消除子宫肌瘤| 肠胃炎吃什么药| 在什么之前的英文| 9月10号什么星座| 肚脐眼周围是什么器官| 什么行业赚钱| 见龙在田什么意思| 五行缺土戴什么| 什么是埋线双眼皮| 小便分叉是什么原因男| 丹参有什么功效| 什么药吃了死的快| 血小板平均体积偏高是什么意思| 西汉后面是什么朝代| 为什么一喝水就出汗| 颠鸾倒凤什么意思| 老公的弟弟叫什么| 低钾有什么症状和危害| 龟苓膏是什么做的| 崎岖是什么意思| 苍蝇最怕什么| 营养学属于什么专业| 排卵期和排卵日有什么区别| 背疼挂什么科室最好| 拉肚子发热是什么情况| 为什么会便秘| 婊子是什么生肖| 沙棘原浆有什么功效| 最可爱的动物是什么生肖| 孕妇吃榴莲对胎儿有什么好处| 64年出生属什么| 龙眼是什么| 霉菌性阴道炎是什么原因引起的| 肚脐上面疼是什么原因| 子宫肌瘤长在什么位置| 晨起口干口苦是什么原因| 苏东坡属什么生肖| 解表化湿是什么意思| 燕窝有什么功效| 泌尿系统感染有什么症状| 结节性红斑是什么病| 赵雅芝是什么脸型| 生理期没来是什么原因| 肾虚是什么原因引起的| 颈椎病挂什么科最好| 何炅和谢娜是什么关系| 清高是什么意思| 眼眶疼是什么原因| 尿分叉是什么原因引起的| 野猪怕什么颜色| 8月15日是什么星座| 亲故是什么意思| 确立是什么意思| 木鱼花是什么做的| 父母都是o型血孩子是什么血型| 颈椎痛吃什么药| 原来是什么意思| 甲状腺球蛋白抗体高是什么原因| 为什么海水是咸的| 月经期间喝什么汤好| 梦见着火了是什么征兆| 木姜子什么味道| 龋齿是什么原因造成的| 甲状腺炎有什么症状| 图什么是什么意思| bb是什么意思| 经常扁桃体发炎是什么原因| 小便疼吃什么药| 空虚是什么意思| 地级市市长是什么级别| 月子里吃什么饭最好| 大姐大是什么意思| 辛辣指的是什么| 骨折喝什么汤恢复得快| 音乐制作人是干什么的| 单的姓氏读音是什么| 黑枸杞对男性性功能有什么帮助| dw手表属于什么档次| 大便青黑色是什么原因| vin是什么| 空调开不了机是什么原因| 于谦为什么加入国民党| 解暑喝什么| 985211大学是什么意思| 咖啡对心脏有什么影响| 做梦梦见好多蛇是什么预兆| 为什么大便是绿色的| 梦见大便是什么预兆| 什么人不能坐飞机| 肺火吃什么中成药| 晚8点是什么时辰| 哥谭市是什么意思| 眼睛经常充血是什么原因引起的| 百度 Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
[Photo of the Author]
Manuel Benet

About the author:

He's presently studying computer science at the Polytechnic University of Valence, Spain, where he spends most of his time.

He's been loving Linux (and, generally speaking, Unix*) since when he started to use it, 5 years ago, and he loves everything connected to computers architecture. Far away from computers, he likes listening to music, going to the theatre, and snowboarding.

Content:

  1. Who is Dennis M. Ritchie?
  2. Interview part

Interview with Dennis M. Ritchie

[Ilustration]

Abstract:

This is an interview with Dennis M. Ritchie. The man who was one of the developers of C and the Unix OS.



 

Who is Dennis M. Ritchie?

Some people become important because they change history, others make history. Dennis Ritchie belongs to the second group of people. When most of us were still learning to walk, he developed the "C" language, the most used programming language. It is not necessary to stress the relevance of this contribution to the mankind.

But it was not enough for him. Dennis Ritchie and Ken Thompson developed the Unix operating system, i.e. The Operating System. Yes, He created UNIX.

He has not stop working on computers and operating systems, and as a result, Plan 9 and Inferno were developed by the group of researchers under his leadership.

His work has been recognized by numerous computer organizations: ACM award for the outstanding paper of 1974 in systems and languages; IEEE Emmanuel Piore Award (1982), Bell Laboratories Fellow (1983); Association for Computing Machinery Turing Award (1983); C&C Foundation award of NEC (1989): IEEE Hamming Medal (1990), etc.

Currently, Dennis M. Ritchie is head of the System Software Research department in the Computing Science Research Center of Bell Labs/Lucent Technologies in Murray Hill, NJ.


 

Interview part

LF: The same way many children want to be Superman, you are the idol of many C programmers and UNIX fans (among others) over the globe. How does it feel being adored by thousand of UNIX and C programmers? It's completely impossible to imagine ourselves today without UNIX nor C. When you created C and began to work on UNIX, did you expect it would be 'THE FUTURE' of Computer Science?

Dennis: These two questions are much the same, and ones that are often asked. Obviously the rewards and appreciation that I and my colleagues have received are very pleasant, and we do feel that we have helped create something of real value. But no, we did not really expect that this would be "the future" or even anticipate the eventual influence of the work. It was taken up in the spirit of "let's build something useful" and in the meantime do the work needed to help others take part. It's important to keep in mind that although the whole Unix and C or C++ segment is significant, the world of computer science and technology and real products is much larger. This is true both in the academic direction of the study of programming languages, and in the big-money area of software.

LF: If UNIX is the present and the past of the Operating Systems, C could be considered without doubt 'THE LANGUAGE', despite all the Object-Oriented languages that have appeared in the last years. How do you see C++ and Java, and the often flame wars between C and C++ programmers?

C has been characterized (both admiringly and invidiously) as a portable assembly language, and C++ tries to lift its level to object orientation and a more abstract approach to programming.

Dennis: C++ benefited enormously from C, because C had a fairly large acceptance even before the growth of C++, and C++ could use C both as a base to build a new language and as a tool to create its compilers. C has been characterized (both admiringly and invidiously) as a portable assembly language, and C++ tries to lift its level to object orientation and a more abstract approach to programming. The faults of both (in recently emerging standards) seem to be excessive ornamentation and accumulation of gadgetry. They both have a certain spirit of pragmatism, of trying to understand what's really needed. Java is manifestly a C++ descendant, at once cutting away some of the C legacy having to do with pointers, and adding the idea (not so new, but maybe now really feasible) of machine-independent object files. Now that it's been caught up in machinations between Sun and Microsoft (and also has its own problems with ornamentation) it's hard to guess where things will go.

LF: Now a hypothetical question: From todays perspectives and after so many years of C experience, Is there anything different you would have done if you had to design C from scratch?

Dennis: Finding a way (given the limitations of the time) to insist on what has been in the ANSI/ISO standard for some time: complete declaration of the types of function arguments, what the 1989 C standard calls function prototypes. There are many smaller details that are more messy than they should have been. For example, the meaning of the word "static", which is confusingly used for several purposes. I'm still uncertain about the language declaration syntax, where in declarations, syntax is used that mimics the use of the variables being declared. It is one of the things that draws strong criticism, but it has a certain logic to it.

LF: While C is a well established and completely defined language, operating systems are still very much in evolution. New ideas come as hardware gets faster and cheaper. What are the future key issues that will be at the basis of OS design? In particular, what is your opinion concerning micro-nano-kernels versus monolithic designs?

Dennis: I don't think this is really an interesting issue, framed that way. I do strongly prefer environments for applications that provide a structured, common name-space and mechanisms for accessing resources, along the lines of Unix (I include Linux here), Plan 9, Inferno. It looks to me that the idea of micro- or nano-kernels didn't really become important in real use, at least as the basis for general-purpose systems. In practice, what seems to happen is that the micro-kernel becomes specialized to the macro-system on top of it. It might remain a useful tool for internal structuring of a system, but doesn't really live on its own. Of course (the world being complicated) there are cases where very simple operating systems are useful for small, appliance devices that aren't intended for general-purpose use, whether desktop or machine room.

LF:UNIX is by now an operating system with a long history. It was also created many years ago and since then the capabilities and requirements of networks, hardware, services and applications have evolved enormously. What are the current limitations or handicaps of UNIX in face of present and near future user demands?

Dennis: I don't see any fundamental, technological ones, in terms of the basic system API ("system calls"). There is of course an enormous commercial/political issue in terms of jousting between the Unix commercial vendors and now between the various "free" Unix suppliers, including Linux and *BSD.

LF: Recently there is a great deal of concern with the approaching year 2000 and the potential for a melt down of the Internet due to the infamous Y2K bug. Do you believe there is any foundation in the apocalyptic predictions made by some experts?

Dennis: No intelligent comment on this, really. I will not be flying at 23:59 31 December 1999, but since I have not been near an airplane at New Year at any time in my life, this fact probably has little to do with Y2K.

LF: This wouldn't be a complete interview if we don't mention Inferno, the operating system you are currently working on. What were the main reasons to design a totally new operating system, together with Limbo, its own programming language? Also why Inferno/Limbo if there is JavaVM/Java? In other words, What Inferno has to offer that Java lacks?

Dennis: The Inferno work was the brainchild of Phil Winterbottom and Rob Pike, and it started just before the Java bandwagon (publicity machine) emerged. Java did have its own predecessor (internally called Oak), but at the time Inferno was hatched there was not yet any reason to think that the phenomenon would emerge, and although we became aware of Java, it was still somewhat unformed. I think it's one of those odd convergences that a venerable technology idea (a language implemented by a portable virtual machine) was revived both by Sun and by us. That said, the Inferno idea was from the start more interesting in terms of OS technology (a language and an OS that would work both on raw, and very cheap, minimal hardware, and also identically as an application under Windows or Unix or Linux). At the same time one has to give Sun credit for hooking better into the vastly explosive WWW/browser market.

LF: It seems to us that the future of Limbo as a programming language is tied to the expansion and popularity of Inferno as an operating system. Does it make sense to port Limbo to other operating systems? Or is its design and objectives too dependent on Inferno?

Dennis: Technologically, Limbo is not particularly dependent on Inferno. Realistically, it is indeed dependent, simply because a new language depends on an environment in which it is used.

LF: Taking a look to your career at Bell Labs, it seems that you have worked at every moment in the projects you really liked, and I presume this is also true with Inferno. Am I wrong asserting that you really enjoyed your work with UNIX and C design?

Dennis: I have indeed enjoyed my career at Bell Labs (which continues).

LF: I cannot avoid making a comparison between you and all the people that is currently working on non-profit projects for free, just because they like it - although I am sure they wouldn't refuse money for the work they do for free. Can you see yourself involved in projects like Linux, or similar, if you were not at Bell Labs? How do you see all these people from inside an innovative research lab with many years of experience on your shoulders? Since our magazine is mainly for Linux users we cannot forget to ask you a questions about Linux. First of all, what is your opinion about all the Linux momentum, and the decision of many companies to start developing software for it (Bell Labs, for example: Inferno has its own port to Linux)?

Dennis: Let me put these questions together. I think the Linux phenomenon is quite delightful, because it draws so strongly on the basis that Unix provided. Linux seems to be the among the healthiest of the direct Unix derivatives, though there are also the various BSD systems as well as the more official offerings from the workstation and mainframe manufacturers. I can't help observing, of course, the "free source" Unix-derived world seems to be suffering from exactly the same kind of fragmentation and strife that occurred and is still occurring in the commercial world.

LF: And the Big question about Linux. Have you ever used Linux? Well, If so, what's your opinion of it?

I very much admire Linux's growth and vigor.

Dennis: I haven't actually used it for real--in the sense of depending on it for my own day-to-day computing--, I am afraid to admit. My own computational world is a strange blend of Plan 9, Windows, and Inferno. I very much admire Linux's growth and vigor. Occasionally, people ask me much the same question, but posed in a way that seems to expect an answer that shows jealousy or irritation about Linux vs. Unix as delivered and branded by traditional companies. Not at all; I think of both as the continuation of ideas that were started by Ken and me and many others, many years ago.

LF: And Microsoft.... What do you think about the monopoly this company currently has over desktop computing? In the past sci-fi films depicted a world dominated by macro-computers that rule all aspects of our daily life. The current reality has showed us a different picture. Computers, in many respects, have been relegated to a simple appliance. You, who developed a operating system thought for programmers, who lived all that sci-fi scene, and who imagined the actual computing situation, how do you imagine the future of computing? What place do you think has Inferno and Linux in it?

Dennis: That's two questions. Microsoft does have some sort of monopoly over desktop computing, but that's not the only interesting computing in the world. Both alternate ways of supplying software (like Linux) and bits of the world that don't get in the news as much as Windows or browser wars (like very high-performance computing, very reliable computing, very small computing) will all have a place. I trust that both Linux and Inferno will prosper.


Webpages maintained by the LinuxFocus Editor team
© Manuel Benet
LinuxFocus 1999
排骨汤里放什么食材好 早上起床口苦吃什么药 hyc是什么牌子 急性肠胃炎是什么原因引起的 羲字五行属什么
七一年属什么 血红蛋白低吃什么补最快 斑鸠和鸽子有什么区别 格拉苏蒂手表什么档次 甘油三酯是什么
天梭属于什么档次 鸽子公主是什么意思 28岁今年属什么 世袭制是什么意思 手机为什么突然关机
为什么的拼音怎么写 睡眠不足会引起什么症状 什么是泡沫尿 p和t分别是什么意思 人活着到底是为了什么
骨钙素低是什么原因96micro.com 手淫有什么坏处hcv7jop4ns7r.cn 蓝色配什么颜色好看hcv9jop2ns8r.cn 如果怀孕了会有什么预兆hcv7jop9ns5r.cn 择日不如撞日什么意思hcv8jop6ns4r.cn
总感觉自己有病是什么心理病hcv8jop5ns2r.cn 年检是什么意思beikeqingting.com 痛风可以吃什么鱼hcv8jop1ns3r.cn 什么是张力hcv8jop7ns4r.cn 四个龙念什么hcv7jop7ns0r.cn
牙膏属于什么类商品hcv8jop8ns9r.cn 梦见蛇代表什么chuanglingweilai.com 栀子花开有什么寓意hcv9jop0ns4r.cn 皮肤溃烂是什么原因hcv8jop0ns6r.cn 大片是什么意思hkuteam.com
阿堵物是什么意思hlguo.com 肚子冰凉是什么原因hcv8jop7ns4r.cn 属鸡的本命佛是什么佛hcv8jop3ns0r.cn 新陈代谢慢吃什么药hkuteam.com 小肠疝气挂什么科hcv9jop0ns8r.cn
百度