Ken Thompson developer of the UNIX operating system and C language

Date:

2018-03-18 23:20:10

Views:

593

Rating:

1Like 0Dislike

Share:

Table of contents:

Ken Thompson from childhood was fascinated by logic. As he noted later, even in elementary school, he would work out arithmetic problems in binary. This love led him into the computer world, where his achievements were incomparable and always original.Ken Thompson

Ken Thompson: study

In 1943, Ken was born in New Orleans (Louisiana). In his youth Ken Thompson studied at the University of California, Berkeley. In 1965–1966 received first a bachelor and master of science on electronic devices and information systems. His supervisor was Alvin Berlekamp.

Bell Labs

In 1966, showing a great ability scientist Ken Thompson was enacted in a powerful Corporation, Bell Labs, known as the largest and the most glorious research center that deals with electronics and computer technology. Its headquarters is located in Murray hill. Before coming young developers at Bell Labs engineered the MAC. Within it was created CTSS OS. Then the lab started working on Multix.

Here Ken met with Dennis Ritchie. They are like-minded and began to work together with other scientists of the laboratory. Ken Thompson and Dennis Ritchie saw the future for small desktop personal computers. They understand that computers need a mechanism that controls the hardware of the computer executing the file, execute application programs, input and output. Thus was born the idea of creating a new operating system. All 70-e years, Thompson and Ritchie worked on UNIX. Its first version was created by Thompson almost single-handedly, and Ritchie joined later.

Recommended

How to get out of

How to get out of "Skype" on the "Android" and not only

How to get out of "Skype" "Android"? This question bothers many users. The thing is that the messenger is not so difficult. But there are features that are only for mobile versions. To log out of Skype in this case more difficult than it seems. But i...

Kingo ROOT: how to use the program to gain administrative rights on Android

Kingo ROOT: how to use the program to gain administrative rights on Android

The Gadgets on the platform Android regained the lion's share of the market. Developers are continually perfecting the OS, trying to fit the needs of the users, but from year to year admit palpable mistake: forbid the owner to "stuffing" of his gadge...

How to get from Stormwind to Tanaris: practical tips

How to get from Stormwind to Tanaris: practical tips

World of Warcraft is an iconic MMORPG, uniting millions of players around the world. There are many locations and puzzles, secret trails and larger, but rather dangerous paths. Sooner or later, every player chose the side of the Alliance, we have to ...

At the same time Ken Thompson invented the language of Bon, and then – language B on the basis of which was later created the C language, and began to develop the game "Space travel". The game was modeled Solar system bodies. The spacecraft needed to land on planets or satellites. Lab abandoned the project Multix.Ken Thompson and Dennis Ritchie In 1969, Thompson and Ritchie developed the OS UNICS, later renamed UNIX. Thompson created the editor Qed for CTSS, which included regular expressions for manipulation of strings in the text. This project made regular expressions popular in programming, not only in the logic. They started to use UNIX in word processing software. Nowadays, most programs that work with regular expressions, using the notation of Thompson. Ken also invented the algorithm named after him, to convert regular expressions to nondeterministic finite state machine.

Work on chess programs

From the XVIII century, people were trying to create chess machines. The attempt failed in 1983, when Thompson and Condon created Belle, the first computer has reached the level of chess master. Thompson wrote the complete enumeration of endgame for 4–6 figures.Ken Thompson's achievements Later, with the help of a chess expert John Roycroft, he recorded them on CD-ROM. New and improved chess computer in 1994, defeated Garry Kasparov.

Further activities

In the mid 80-ies of Thompson at Bell Labs began to design a new OS that was supposed to be a replacement for UNIX. It was called "plan 9". Also at this time, he has been testing early versions of C++, but expressed to him a negative attitude, not endorsing the ideas that formed the basis of the language.

In 1992, together with Rob Pike he developed the UTF-8 encoding, which became the basis for the World Wide Web. In the 90-ies, together with Ritchie and other researchers from Bell Labs, he began the process of forming the operating system Inferno.

In 2000, Thompson left Bell Labs. Until 2006 he worked at Entrisphere, then moved to Google, where he is working now on the language Go. This gifted scientist in the future can unfold your full creative potential.

Ken Thompson: achievements

The Main thing in his life – creating UNIX and the C programming language. Ken Thompson, the biography which was reviewed in the article, received in my life many awards.

In 1983, Thompson and Ritchie together received the award of Turing. In 1990 they were awarded the medal Richard Hamming of the IEEE for the creation of UNIX and the C language In 1994 – medal "pioneer of computer engineering”, also in conjunction with Ritchie.Ken Thompson biography In 1999, President bill Clinton awarded Ritchie and Thompson the National medal. In 1999 Thompson won first prize Institute of engineers of electronics and electrical engineering for his role in creating the UNIX OS, in 2003, together with Ritchie – the award of the Harold Pender. Japan is also noted for its innovative design (award 2011).


Article in other languages:

AR: https://www.tostpost.com/ar/computers/7485-ken-thompson-developer-of-the-unix-operating-system-and-c-language.html

BE: https://www.tostpost.com/be/kamputary/13389-ken-tompsan-raspraco-shchyk-aperacyynay-s-stemy-unix-movy-c.html

DE: https://www.tostpost.com/de/computer/13394-ken-thompson-entwickler-des-betriebssystems-unix-und-der-programmiersp.html

ES: https://www.tostpost.com/es/los-ordenadores/13402-ken-thompson-desarrollador-del-sistema-operativo-unix-y-el-lenguaje-c.html

HI: https://www.tostpost.com/hi/computers/7492-ken-thompson-developer-of-the-unix-operating-system-and-c-language.html

JA: https://www.tostpost.com/ja/computers/7488-unix-c.html

KK: https://www.tostpost.com/kk/komp-yuterler/13394-ken-tompson-z-rleush-operaciyaly-zh-yen-unix-zh-ne-c-t-l.html

PL: https://www.tostpost.com/pl/komputery/13382-ken-thompson-tw-rca-systemu-operacyjnego-unix-i-j-zyka-c.html

PT: https://www.tostpost.com/pt/computadores/13374-ken-thompson-desenvolvedor-do-sistema-operacional-unix-e-da-linguagem-.html

TR: https://www.tostpost.com/tr/bilgisayarlar/13395-ken-thompson-geli-tirici-i-letim-sistemleri-unix-ve-c-dili.html

UK: https://www.tostpost.com/uk/komp-yuteri/13387-ken-tompson-rozrobnik-operac-yno-sistemi-unix-ta-movi-c.html

ZH: https://www.tostpost.com/zh/computers/8145-thompson-unix-c.html






Alin Trodden - author of the article, editor
"Hi, I'm Alin Trodden. I write texts, read books, and look for impressions. And I'm not bad at telling you about it. I am always happy to participate in interesting projects."

Comments (0)

This article has no comment, be the first!

Add comment

Related News

IP-Telephony and its key features

IP-Telephony and its key features

IP-telephony-is a modern technology that provides the ability to organize high-quality telephone network has many advantages and comfort during use, but how to use this system? What are the advantages and what are the main disadva...

How to create a connection on a local network: basic information

How to create a connection on a local network: basic information

If we talk about computer networks, there are two kinds of them: global (currently this term is understood as the Internet) and local. The main difference in the number of connected computing devices. And all the rest – it i...

The SATA controller. How to enable the SATA controller in the BIOS?

The SATA controller. How to enable the SATA controller in the BIOS?

Computers & ndash; is a complex device, which is supported by many different elements. One of them – is the SATA controller. What is this device? How to work with it? How to take care of his performance? Here is a partia...

The speed of the computer depends on the amount of data to be processed

The speed of the computer depends on the amount of data to be processed

a Computer has become for many an integral part of everyday life. Some see it as a means to discover others with the help of it earn. First and second very important measure of performance. The speed of the computer depends on man...

How to

How to "Cube Kanae" Diablo 3: the secret recipes how to use

everybody remembers the "Horadric cube" from the second part of Diablo. "Kanai's cube" became the evolution of this device, which is to just have all players who have downloaded the 2.3 update. What is it? How to use it? Today we ...

How to change the password on the computer? All very easy and simple

How to change the password on the computer? All very easy and simple

Quite often, in the process of working on a personal computer raises the question of how to change the password on the computer. This point is very important, especially for software products Windows. With its aid not only provide...