Lucent Technologies, Bell Labs Innovations
*
Bell Labs Research China
News & Features
About BLRC
People
Research
Collaborations
Distinguished Lecture Series
Postdoc Program
Recruiting
Contact us

*

*


Themes of Operating Systems Research at Bell Labs

Dennis Ritchie

Head of System Software Research Dept.

Bell Laboratories, Lucent Technologies

600 Mountain Avenue Murray Hill, NJ 07974

Abstract
Over the years since 1969, the work in computer operating systems within Bell Labs research has shown a consistency of approach even as it has evolved. This talk will discuss the main ideas that that we have followed over the years, some of the historical development, and some of their current applications.
The architectural approach that we have followed most faithfully is to represent system resources as files in a hierarchical naming scheme, and which are accessed by read-write operations. This was present even in very early Unix systems using "device files" and with "pipes" for connecting programs. This is considerably generalized in the later Plan 9 and Inferno systems.
Our technological approach emphasizes portability: creating systems that can be moved across various hardware platforms, and even imported into other systems. This means not only writing in a relatively machine-independent language, but also choosing portable data presentation formats. The sociological approach turns on openness: although the actual code for Unix has been traditionally proprietary, the standards for its interface have been open, as have the languages we have developed in the Unix context, like C, C++, awk, and many others. Although the influence of these approaches has been felt far outside Bell Labs, and others seem today to be gaining more directly than Lucent from our long-term research, still there are some new products from the company that use the latest research work, in particular the Pathstar Access Server.
Biography
Dennis M. Ritchie is head of the System Software Research Department within the Computing Science Research Center at Bell Laboratories, the research and development organization of Lucent Technologies. He joined Bell Laboratories in 1968 after obtaining his graduate and undergraduate degrees from Harvard University. He assisted Ken Thompson in creating the Unix operating system, and is the primary designer of the C language, in which Unix, as well as many other systems, are written. He contributed to the technical development of Unix as it evolved, in research versions and as a standard, and helped to foster the Plan 9 and Inferno systems. He continues to work in operating systems and languages.
He is a member of the US National Academy of Engineering, is a Bell Laboratories Fellow, and has received several honors, including the ACM Turing award, several IEEE medals, the NEC C&C Foundation award, and the US National Medal of Technology.
*

กก

กก

*
*
กก
Terms of use    Privacy statement   
Copyright © 2004 Lucent Technologies. All rights reserved. *