All Topics  
Dennis Ritchie

 
Dennis Ritchie

   Email Print
   Bookmark   Link






 

Dennis Ritchie



 
 
Dennis MacAlistair Ritchie (born September 9, 1941) is an American computer scientist
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 notable for his influence on C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
 and other programming languages, and on operating systems such as Multics
Multics

Multics was an extremely influential early time-sharing operating system. The project was started in 1964. The last known running Multics installation was shut down on October 30, 2000....
 and Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
. He received the Turing Award
Turing Award

The A. M. Turing Award is given annually by the Association for Computing Machinery to "an individual selected for contributions of a technical nature made to the computing community....
 in 1983 and the National Medal of Technology
National Medal of Technology

The National Medal of Technology and Innovation is an honor granted by the President of the United States to American inventors and innovators that have made significant contributions to the development of new and important technology....
 in 1998. Ritchie was the head of Lucent Technologies
Lucent Technologies

Lucent Technologies was a technology company composed of what was formerly AT&T Technologies, which included Western Electric and Bell Labs. It was spun off from AT&T on September 30, 1996....
 System Software
System software

System software is closely related to, but distinct from Operating System software. It is any computer software that provides the infrastructure over which programs can operate, i.e....
 Research Department when he retired in 2007.

in Bronxville
Bronxville, New York

Bronxville is a Political subdivisions of New York State#Village within the Political subdivisions of New York State#Town of Eastchester , New York, New York....
, New York
New York

The State of New York is a U.S. state in the Mid-Atlantic States and Northeastern United States regions of the United States and is the nation's List of U.S....
, Ritchie graduated from Harvard with degree
Academic degree

A degree is any of a wide range of status levels conferred by institutions of higher education, such as University, normally as the result of successfully completing a program of study....
s in physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
 and applied mathematics
Applied mathematics

Applied mathematics is a branch of mathematics that concerns itself with the mathematical techniques typically used in the application of mathematical knowledge to other domains....
.






Discussion
Ask a question about 'Dennis Ritchie'
Start a new discussion about 'Dennis Ritchie'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Dennis MacAlistair Ritchie (born September 9, 1941) is an American computer scientist
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 notable for his influence on C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
 and other programming languages, and on operating systems such as Multics
Multics

Multics was an extremely influential early time-sharing operating system. The project was started in 1964. The last known running Multics installation was shut down on October 30, 2000....
 and Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
. He received the Turing Award
Turing Award

The A. M. Turing Award is given annually by the Association for Computing Machinery to "an individual selected for contributions of a technical nature made to the computing community....
 in 1983 and the National Medal of Technology
National Medal of Technology

The National Medal of Technology and Innovation is an honor granted by the President of the United States to American inventors and innovators that have made significant contributions to the development of new and important technology....
 in 1998. Ritchie was the head of Lucent Technologies
Lucent Technologies

Lucent Technologies was a technology company composed of what was formerly AT&T Technologies, which included Western Electric and Bell Labs. It was spun off from AT&T on September 30, 1996....
 System Software
System software

System software is closely related to, but distinct from Operating System software. It is any computer software that provides the infrastructure over which programs can operate, i.e....
 Research Department when he retired in 2007.

Background

Born in Bronxville
Bronxville, New York

Bronxville is a Political subdivisions of New York State#Village within the Political subdivisions of New York State#Town of Eastchester , New York, New York....
, New York
New York

The State of New York is a U.S. state in the Mid-Atlantic States and Northeastern United States regions of the United States and is the nation's List of U.S....
, Ritchie graduated from Harvard with degree
Academic degree

A degree is any of a wide range of status levels conferred by institutions of higher education, such as University, normally as the result of successfully completing a program of study....
s in physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
 and applied mathematics
Applied mathematics

Applied mathematics is a branch of mathematics that concerns itself with the mathematical techniques typically used in the application of mathematical knowledge to other domains....
. In 1967, he began working at the Bell Labs' Computing Sciences Research Center
Bell Labs

Bell Laboratories is the research organization of Alcatel-Lucent and previously of the American Telephone & Telegraph Company .Bell Laboratories has had its headquarters at Berkeley Heights, New Jersey, and it has research and development facilities throughout the world....
.

C and Unix

Ritchie is best known as the creator of the C programming language and a key developer of the Unix operating system, and as co-author of the definitive book on C, The C Programming Language
The C Programming Language (book)

The C Programming Language is a well-known computer science book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language ....
, commonly referred to as 'K/R' or K&R (in reference to the authors Kernighan
Brian Kernighan

Brian Wilson Kernighan , is a computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed greatly to Unix and its school of thought....
 and Ritchie).

Ritchie's invention of C and his role in the development of Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 alongside Ken Thompson have placed him as an important pioneer of modern computing. The C language is still widely used today in application and operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 development, and its influence is seen in most modern programming languages. Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 has also been influential, establishing concepts and principles that are now well-established precepts of computing.

Ritchie has said that creating the C language 'looked like a good thing to do' and that anyone else in the same place at the same time would have done the same thing, though Bell Labs colleague Bjarne Stroustrup
Bjarne Stroustrup

Bjarne Stroustrup is a computer scientist at the College of Engineering Chair Professor of Computer Science at Texas A&M University. He is most notable for developing the C++ programming language....
, developer of C++
C++

C++ is a general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level programming language and low-level programming language language features....
, said that "if Dennis had decided to spend that decade on esoteric math, Unix would have been stillborn."

Following the success of Unix, Ritchie continued research into operating systems and programming languages with contributions to the Plan 9
Plan 9 from Bell Labs

Plan 9 from Bell Labs is a distributed operating system, primarily used for research. It was developed as the research successor to Unix by the Computing Sciences Research Center at Bell Labs between the mid-1980s and 2002....
 and Inferno
Inferno (operating system)

Inferno is an operating system for creating and supporting distributed services.It was based on the experience of Plan 9 from Bell Labs, and the further research of Bell Labs into operating systems, languages, on-the-fly compilers, graphics, security, networking and portability....
 operating systems and the Limbo programming language
Limbo programming language

Limbo is a programming language for writing distributed systems and is the language used to write Application software for the Inferno operating system....
.

Awards

Medal Lg

Turing Award

In 1983, Ritchie and Ken Thompson jointly received the Turing Award
Turing Award

The A. M. Turing Award is given annually by the Association for Computing Machinery to "an individual selected for contributions of a technical nature made to the computing community....
 for their development of generic operating systems theory and specifically for the implementation of the UNIX operating system. Ritchie's Turing Award lecture was titled, "Reflections on Software Research."

National Medal of Technology

On April 27 1999, Thompson and Ritchie jointly received the 1998 National Medal of Technology
National Medal of Technology

The National Medal of Technology and Innovation is an honor granted by the President of the United States to American inventors and innovators that have made significant contributions to the development of new and important technology....
 from President Bill Clinton
Bill Clinton

William Jefferson "Bill" Clinton served as the List of Presidents of the United States President of the United States from 1993 to 2001. He was the fifteenth Democrat elected to that office....
for co-inventing the UNIX operating system and the C programming language which together have led to enormous advances in computer hardware, software, and networking systems and stimulated growth of an entire industry, thereby enhancing American leadership in the Information Age.

Nicknames

Dennis Ritchie is often referred to as "dmr" (his Bell Labs email address) in technical discussion groups.

Bibliography

  • The C Programming Language
    The C Programming Language (book)

    The C Programming Language is a well-known computer science book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language ....
     (1978 with Brian Kernighan
    Brian Kernighan

    Brian Wilson Kernighan , is a computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed greatly to Unix and its school of thought....
    ; see K&R)
  • Unix Programmer's Manual (1971)


Quotes

  • "I am not now, nor have I ever been, a member of the demigodic party."
  • "Usenet is a strange place."
  • "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity."


External links

  • – Interview by
  • - By Manuel Benet (published in LinuxFocus.org in July 1999)
  • - TechNetCast At Bell Labs: Dennis Ritchie and Brian Kernighan (1999-05-14)