Dec 24, 2019
The life of Dennis Ritchie
Dennis MacAlistair Ritchie was a renowned American computer scientist. He is best known for his work on computer languages and operating systems ALTRAN, B, BCPL, C, Multics, and especially Unix. For a man who did not start out in the computer industry, he has had a profound influence on the entire computer programming world. Here are some Facts about Dennis Richie that will inspire you.
Childhood and family background
Dennis was born in Bronxville, New York. His father, Alistair E. Ritchie was a scientist at Bell Labs. As a child, his family relocated to Summit, New Jersey where he attended Summit High School. Ritchie was fascinated by Harvard's UNIVAC I computer and spent a lot of his spare time learning more about computer architecture. He specifically developed an interest in how computers were programmed.
Career and education
Ritchie grew up in New Jersey, and after a childhood in which he did very well academically, he went on to attend Harvard University. There he studied science and graduated with a bachelor's degree in physics. While he was still going to school, Ritchie happened to go to a lecture about how Harvard's computer system, a Univac I, worked. He was fascinated by what he heard and wanted to find out more. Outside of his Harvard studies, Ritchie began to explore computers more thoroughly, and was especially interested in how they were programmed.
He began working at Bell Labs in 1968. Later he went on to receive his PhD under the supervision of Patrick C. Fischer. His doctoral dissertation was titled "Program Structure and Computational Complexity." Ritchie was best known for his work as a key figure in the development of the UNIX operating system. He also co-authored the quintessential book on C, titled "The C Programming Language."
Work on Operating Systems
He also began work on developing an operating system for more portable computers. Most computers at the time took up entire rooms and had limited dial-in access, but smaller desktop computers were being developed, and these did not have easy to use operating systems. Ritchie decided that one was needed. MIT, Honeywell, and General Electric agreed, and administered his project. Other scientists from colleges and private companies came to help build the system, one that was able to handle up to a thousand users at once and could be run 24 hours a day. Ritchie never saw programming as a problem but rather as a puzzle to be solved. After the project was finished, just about the time that he graduated, Ritchie determined that computers, rather than physics, would be his career. He got a job at Bell Labs, where his father had worked for years. At the time, in 1967, it was the nation's primary phone provider, and it had one of the best labs in the world, one that was responsible for developing a multiplicity of technical advances, from new switching devices to transistors, as well as new computer advances.
Ritchie told Investor's Business Daily, "Instead of focusing on specific projects, I wanted to be around people with a lot of experience and ideas. So I started working on various projects to learn my way around the profession."
Ritchie began working with Kenneth Thompson, who had joined Bell Labs in 1966. Both men had been watching how the minicomputer was becoming more and more popular in the early 1970s. What was needed, they thought, was a simpler and more feasible interaction between various computers. It took them months to come up with a solution, but when they were finished they had written the Unix operating system. An operating system is necessary for a user to copy, delete, edit, and print data files. It allows a person to move data around from disk to screen to printer and back to disk for storage. Without an operating system, computers would not be accessible to anyone but an expert few. Before the creation of Unix, operating systems had been complex and expensive. Unix was comparatively cheap and simple, and it could be used on just about any machine, which meant buyers were not stuck with the cumbersome software that came with their computers. They could buy and install a variety of software systems because Unix was compatible with all of them. This had not been possible before. Ritchie and his team released Unix to the public at a symposium on Operating Systems Principles that was hosted by IBM, and it was an immediate success. Ritchie and Thompson then set out to improve the system.
Develop C Programming Language
Ritchie is best known as the creator of the C programming language, a key developer of the Unix operating system, and co-author of the book The C Programming Language.
Nowadays, the C language is widely used in the application, operating system, and embedded system development, and its influence is seen in most modern programming languages.
Before C, there was hardly any standardization in the computer industry. Computer programs were very specific to a particular type of hardware and could not be run on just any computer. UNIX and C served to combine and standardize the scattered bits and piece of software in the industry.
Ritchie received several awards throughout his career. In 1983, he received a Turing award for his work on the UNIX operating system. In 1997, Ritchie, along with his colleague Ken Thompson, were made Fellows of the Computer History Museum. In 1999, Thompson and Ritchie received the National Medal of Technology. And, in 2011, Ritchie received the Japan Prize for Information and Communications for his work on the C language.
Being an accomplished software developer, Dennis Ritchie also authored two notable books. The first was the "Unix Programmer's Manual". It was first published in 1971. The second book he co-authored was "The C Programming Language". It was first published in 1978, and is regarded by many to be the de facto standard on the language.
Death and legacy
Ritchie was found dead at his home in October 2011 after a long battle with prostate cancer and heart disease. He lived a very low-key life according to his friends and family. Despite his reserved nature, he was seen as a visionary and a key figure in the history of computing. Ritchie said that he never expected the C programming language to be as significant as it was. One of his colleagues, Brian Kernighan said that Ritchie's work paved the way for high-profile projects, such as the iPhone.