Top-Rated Free Essay
Preview

Dennis Ritchie the Computer Scientist

Powerful Essays
2440 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Dennis Ritchie the Computer Scientist
Note – This man of computer science been chosen by me as to remember the achievement that being done by him for this world and as to remember that he just passed away on 8th October 2011 but haven’t got the appreciation for what he has done. Rest in peace, Dennis Ritchie.

Background
Dennis MacAlistair Ritchie was born in Bronxville, New York, on September 9, 1941, and grew up in New Jersey, where his father, Alistair Ritchie, worked as a switching systems engineer for Bell Laboratories. His mother, Jean McGee Ritchie, was a homemaker. Ritchie went to Harvard University, where he received his B.S. in Physics in 1963. However, a lecture he attended on the operation of Harvard's computer system, a Univac I, led him to develop an interest in computing in the early 1960s. Thereafter, Ritchie spent a considerable amount of time at the nearby Massachusetts Institute of Technology (MIT), where many scientists were developing computer systems and software. In 1967 Ritchie began working for Bell Laboratories. Ritchie's job increased his association with the programming world, and in the late 1960s he began working with the Computer Science Research Department at Bell. It was here that he met Kenneth Thompson. Ritchie's lifestyle at Bell was that of a typical computer guru: he was devoted to his work. He showed up to his cluttered office in Murray Hill, New Jersey, around noon every day, worked until seven in the evening, and then went home to work some more. His computer system at home was connected on a dedicated private line to a system at Bell Labs, and he often worked at home until three in the morning. Even in the early 1990s, after he became a manager at Bell Labs, his work habits did not change substantially. "It still tends to be sort of late, but not quite that late," Ritchie told Patrick Moore in an interview. "It depends on what meetings and so forth I have."

World of Computer Science on Dennis Ritchie Point of View
It is Been Proven that Dennis Ritchie is a computer scientist most well-known for his work with Kenneth Thompson in creating UNIX, a computer operating system. Ritchie also went on to develop the high-level and enormously popular computer programming language C. For their work on the UNIX operating system, Ritchie and Thompson were awarded the prestigious Turing Award by the Association for Computer Machinery (ACM) in 1983.
When Ritchie and Thompson began working for Bell Labs, the company was involved in a major initiative with General Electric and MIT to develop a multi-user, time-sharing operating system called Multics. This system would replace the old one, which was based on batch programming. In a system based on batch programming, the programmers had no opportunity to interact with the computer system directly. Instead, they would write the program on a deck or batch of cards, which were then input into a mainframe computer by an operator. In other words, since the system was centered around a mainframe, and cards were manually fed into machines to relate instructions or generate responses, the programmers had no contact with the program once it had been activated. Multics, or the multiplexed information and computing service, would enable several programmers to work on a system simultaneously while the computer itself would be capable of processing multiple sets of information. Although programmers from three institutions were working on Multics, Bell Labs decided that the development costs were too high and the possibility of launching a usable system in the near future too low. Therefore, the company pulled out of the project. Ritchie and Thompson, who had been working on the Multics project, were suddenly thrown back into the batch programming environment. In light of the advanced techniques and expertise they had acquired while working on the Multics project, this was a major setback for them and they found it extremely difficult to adapt.
Thus it was in 1969 that Thompson began working on what would become the UNIX operating system. Ritchie soon joined the project and together they set out to find a useful alternate to Multics. However, working with a more advanced system was not the only motivation in developing UNIX. A major factor in their efforts to develop a multi-user, multi-tasking system was the communication and information-sharing it facilitated between programmers. As Ritchie said in his article titled "The Evolution of the UNIX Time-sharing System," "What we wanted to preserve was not just a good environment in which to do programming, but a system around which a fellowship could form. We knew from experience that the essence of communal computing, as supplied by remote-access, time-shared machines, is not just to type programs into a terminal instead of a keypunch, but to encourage close communication."
In 1969 Thompson found a little-used PDP-7, an old computer manufactured by the Digital Equipment Corporation (DEC). To make the PDP-7 efficiently run the computer programs that they created, Ritchie, Thompson, and others began to develop an operating system. Among other things, an operating system enables a user to copy, delete, edit, and print data files; to move data from a disk to the screen or to a printer; to manage the movement of data from disk storage to memory storage; and so on. Without operating systems, computers are very difficult and time-consuming for experts to run.
It was clear, however, that the PDP-7 was too primitive for what Ritchie and Thompson wanted to do, so they persuaded Bell Labs to purchase a PDP-11, a far more advanced computer at the time. To justify their acquisition of the PDP-11 to the management of Bell Labs, Ritchie and Thompson said that they would use the PDP-11 to develop a word-processing system for the secretaries in the patent department. With the new PDP-11, Ritchie and Thompson could refine their operating system even more. Soon, other departments in Bell Labs began to find UNIX useful. The system was used and refined within the company for some time before it was announced to the outside world in 1973 during a symposium on Operating Systems Principles hosted by International Business Machines (IBM).
One of the most important characteristics of UNIX was its portability. Making UNIX portable meant that it could be run with relatively few modifications on different computer systems. Most operating systems are developed around specific hardware configurations, that is, specific microprocessor chips, memory sizes, and input and output devices (e.g., printers, keyboards, screens, etc.). To transfer an operating system from one hardware environment to another--for example, from a microcomputer to a mainframe computer--required so many internal changes to the programming that, in effect, the whole operating system had to be rewritten. Ritchie circumvented this problem by rewriting UNIX in such a way that it was largely machined independent. The resulting portability made UNIX easier to use in a variety of computer and organizational environments, saving time, money, and energy for its users.

To help make UNIX portable, Ritchie created a new programming language, called C, in 1972. C used features of low-level languages or machine languages (i.e., languages that allow programmers to move bits of data between the components inside microprocessor chips) and features of high-level languages (i.e., languages that have more complex data manipulating functions such as looping, branching, and subroutines). High-level languages are easier to learn than low-level languages because they are closer to everyday English. However, because C combined functions of both high- and low-level languages and was very flexible, it was not for beginners. C was very portable because, while it used a relatively small syntax and instruction set, it was also highly structured and modular. Therefore, it was easy to adapt it to different computers, and programmers could copy preexisting blocks of C functions into their programs. These blocks, which were stored on disks in various libraries and could be accessed by using C programs, allowed programmers to create their own programs without having to reinvent the wheel. Because C had features of low-level programming languages, it ran very quickly and efficiently compared to other high-level languages and it took up relatively little computer time.
Interestingly, because of federal antitrust regulations, Bell Labs, which is owned by American Telephone & Telegraph (AT&T), could not copyright C or UNIX after AT&T was broken up into smaller corporations. Thus, C was used at many college and university computing centers, and each year thousands of new college graduates arrived in the marketplace with a lot of experience with C. In the mid and late 1980s, C became one of the most popular programming languages in the world. The speed at which C worked made it a valuable tool for companies that developed software commercially. C was also popular because it was written for UNIX, which, by the early 1990s, was shipped out on over $20 billion of new computer systems a year, making it one of the most commonly used operating systems in the world.
At the end of 1990, Ritchie became the head of the Computing Techniques Research Department at Bell Labs, contributing applications and managing the development of distributed operating systems. He has received several awards for his contributions to computer programming, including the ACM Turing award in 1983, which he shared with Thompson.

Academic Background
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.
While still at Harvard, Ritchie got a job working at the Massachusetts Institute of Technology (MIT). At that time computer programming was not a degree, and computer labs were looking for anyone with potential to help on their computers. Ritchie, with his unflagging curiosity, seemed perfect for the job. Ritchie worked at MIT for many years helping develop, alongside other scientists, more advanced computer systems and software.

Dennis Ritchie Contribution
• Built Unix to Fulfill Computer Needs
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 those 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.
• Development of C Programming Language
Unix was written in machine language, which had a small vocabulary and did not deal well with multiple computers and their memories. So Ritchie combined some aspects of the older systems with aspects of the new one, and came up with the "C" programming language. In the early twenty-first century, "C" is still the dominant language of computer programming. It was such a simple, concise language that almost every single computer maker at the time switched to it.
"C" uses very little syntax and few instructions, but it is extremely structured and modular. Because of this it was easy to use in different computers. There were large blocks of "C" functions that were already written that programmers could copy whole into their own programs without having to start from scratch, making it faster and easier to implement. These blocks were easily accessible, available in libraries so programmers could access them. By the middle of the 1980s "C" had become one of the most popular programming languages in the world. Because of the speed with which "C" could be used to write programs and run them, companies began using "C" to develop their own software.

• Continued Drive to Improve Computer Functionality
By 1973 Ritchie and Thompson had re-written the Unix operating system, using "C" instead of machine language, and had done massive testing on it. It was so simple to use that programmers all over were switching to smaller machines to do their programming, giving up the larger computers they thought they would never want to leave. Bell Labs became Lucent Technologies Inc., and began to sell Unix to developers, creating a whole new division for the company. Ritchie has credited his success in part to the fact that he did not have a computer background and therefore had an open mind to possibilities that others might not have thought existed.

Ritchie became the leader of the Computing Techniques Research Department at Lucent Technologies in 1990. In that role he wrote applications and managed the growth of already released operating systems. Over the years Ritchie has received numerous awards, including the ACM award for the outstanding paper of 1974 in systems and languages, the IEEE Emmanuel Piore Award in 1982, a Bell Laboratories Fellow in 1983, an Association for Computing Machinery Turing Award in 1983, an ACM Software Systems Award in 1983, and an IEEE Hamming Medal in 1990. He was also elected to the United States National Academy of Engineering in 1988. In April of 1999 he was the recipient of the United States National Medal of Technology. All of the awards Ritchie received were in conjunction with Thompson. Ritchie is now the head of Lucent Technologies' Systems Software Research Department, and is still striving to make computers work better and more easily for users.

You May Also Find These Documents Helpful

  • Good Essays

    Steve Jobs

    • 461 Words
    • 2 Pages

    It seems to be clear that Steve Jobs has a greatest role in the development of the current personal computer industry. This true in the side of software, hardware, and operating system. In this report I will focus in his role in the development of the current personal computer industry.…

    • 461 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Eric Schmidt Google Ceo

    • 1294 Words
    • 6 Pages

    Born April 27, 1955 in the United States capital, Washington D.C. Dr. Eric Emerson Schmidt spent most of his early childhood in Northern Virginia, and Italy, where his father taught at John Hopkins in Bologna. After only two short years, spent during his third and fourth grade, while overseas, by 1965 he was relocated back to the United States, in Blacksburg, Virginia, where his father was appointed chairman of the Department of Economics at Virginia Tech. As a young boy, Schmidt was very technically adept, spending most of his time dissembling and reassembling things. At the ripe age of fifteen, while he attended Yorktown High School, he got his first exposure to computing, utilizing the school’s time-shared terminal on an ASR-33 teletype machine. His father had been so impressed that he rented his very own terminal at home, where Schmidt continued working for the school, rewriting software, which at that time consisted of only tape with punched holes.…

    • 1294 Words
    • 6 Pages
    Powerful Essays
  • Better Essays

    Schneider, G.M. & Gersting, J.L., (2013). Invitation to Computer Science. (6th ed.). Boston, Ma: press…

    • 2002 Words
    • 9 Pages
    Better Essays
  • Better Essays

    David Myers, Worldcom

    • 1784 Words
    • 8 Pages

    WorldCom was America 's second largest telecom company in 2000 (The WorldCom Accounting Scandal, 2002). Making a modest beginning in the hinterland of Mississippi in 1983 with a meager capital of less than 100,000 USD it reached the pinnacle of corporate success reporting more than USD 39 billion in revenue and USD 150 million in MCAP (The WorldCom Accounting Scandal, 2002). In the process it became 42nd in the Fortune 500 list. Under the leadership of CEO Bernie Ebbers it grew rapidly by means of acquisitions and increased demand for telecom services farther fuelled the growth of WorldCom during the whole of 90s. However on June 25, 2002, WorldCom announced that it had overstated earnings in 2001 and the first quarter of 2002 by more than $3.8 billion (The WorldCom Accounting Scandal, 2002).…

    • 1784 Words
    • 8 Pages
    Better Essays
  • Best Essays

    utility (Cantu, 2011). It was not until 1997 that the term was used in a presentation by…

    • 1740 Words
    • 8 Pages
    Best Essays
  • Good Essays

    Church Management System

    • 928 Words
    • 4 Pages

    In African continent where most developing countries can be found like Ghana always see database to be important and necessary in only business organization forgetting that church administration also need it most valuable information to be properly stored in a safe place.…

    • 928 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    BigBench in Hadoop Ecosystem

    • 6193 Words
    • 34 Pages

    queries. BigBench was developed based on the decision support benchmark TPC-DI. The first proof-of-concept implementation was built for…

    • 6193 Words
    • 34 Pages
    Powerful Essays
  • Good Essays

    the Altair was unable to deal with issues because no one can design any software to be…

    • 1671 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    Main

    • 5555 Words
    • 23 Pages

    Code No. CS2028 MA2264 IT2354 CS2029 IT2043 CS2030 Course Title UNIX Internals Numerical Methods Embedded Systems Advanced Database Technology Knowledge Management High Performance Microprocessors L 3 3 3 3 3 3 T 0 1 0 0 0 0 P 0 0 0 0 0 0 C 3 4 3 3 3 3…

    • 5555 Words
    • 23 Pages
    Satisfactory Essays
  • Better Essays

    Computer Science D e p a r t m e n t Technion - Israel Institute of Technology Haifa 32000, Israel…

    • 4403 Words
    • 18 Pages
    Better Essays
  • Better Essays

    ce2007

    • 2780 Words
    • 12 Pages

    Cyclone 3 FPGA on the Altera’s DE0 Board [1]. Coupling to the DE0 board is a Teaching…

    • 2780 Words
    • 12 Pages
    Better Essays
  • Good Essays

    applications of computers

    • 661 Words
    • 3 Pages

    Computers have their application or utility everywhere. We find their applications in almost every sphere of life–particularly in fields where computations are required to be done at a very fast speed and where data is so complicated that the human brain finds it difficult to cope up with.…

    • 661 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    blood bank management system

    • 7933 Words
    • 37 Pages

    I would like to thank to our honorable Chairman, the Department of Computer Science and Engineering, for providing me all possible laboratory facilities to do this piece of research work.…

    • 7933 Words
    • 37 Pages
    Powerful Essays
  • Good Essays

    Engineer, inventor, computer programmer are three elements that describe Steve Wozniak. Many people know that Steve Wozniak was an engineer of Apple, but he was so much more. As a well known engineer of Apple, Steve Wozniak, showed Americans that technology could benefit them in their daily lives. His legacy showed us to not give up when you fail.…

    • 1181 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Open Source Software

    • 15410 Words
    • 62 Pages

    ANNA UNIVERSITY COIMBATORE [Regulation 2008] B E – COMPUTER SCIENCE AND ENGINEERING Semester – V Code. No Theory Course Title Discrete Mathematics PC Hardware and Trouble Shooting Software Engineering Formal Languages and Automata Theory Java Programming Computer Networks Practical Software Engineering Lab Java Programming Lab Computer Networks Lab Semester – VI Code. No Theory Course Title Theory of Computation Open Source Software Object Oriented System Design Numerical Methods Computer Graphics Elective – I Practical Open Source Lab Object Oriented Systems Lab Computer Graphics Lab 0 0 0 0 0 0 3 3 3 2 2 2 L 3 3 3 3 3 3 T 1 0 0 1 0 0 P 0 0 0 0 0 0 C 4 3 3 4 3 3 0 0 0 0 0 0 3 3 3 2 2 2 L 3 3 3 3 3 3 T 1 0 0 1 0 0 P 0 0 0 0 0 0 4 3 3 4 3 3 C…

    • 15410 Words
    • 62 Pages
    Satisfactory Essays