Kenneth Thompson, of zoals ze hem” Ken “noemen, de Schepper van UNIX en mede-uitvinder van de” C ” taal. Hij werd geboren in februari 1943 in New Orleans, Louisiana. Ken is een computerwetenschapper en co-winnaar van de A. M. Turing Award met Dennis Richie in 1983, deze prijs is de hoogste eer in de informatica. Thompson en Ritchie werden gezamenlijk Geciteerd voor de ontwikkeling van generieke besturingssystemen theorieën en specifiek voor de implementatie van UNIX besturingssysteem die zij uitgevonden in Bell Laboratories. Ken behaalde de Bachelor in 1965 en de Master ‘ s degree in 1966 in electrical engineering field aan de University of California, Berkeley (UCB). Na zijn afstuderen ging hij werken bij Bell Labs, waar hij als eerste werkte aan het Multics-project.
” Ik denk dat het belangrijkste goede idee in UNIX de schone en eenvoudige interface was: openen, sluiten, lezen en schrijven.”
Ken Thompson
Bell Laboratories & UNIX
in 1966 werd Ken ingehuurd door Bell Labs om te werken aan het MULTICS project (de Multiplexed Information and Computing Service). Het project werd ontworpen met een consortium, waaronder General Electric (GE), Massachusetts Institute of Technology (MIT) en Bell Labs omdat het de opvolger was van het compatibele Time Sharing System (CTSS) van MIT, was MULTICS een ambitieus, innovatief en groot besturingssysteem dat honderden gelijktijdige gebruikers moest ondersteunen. Helaas, het project werd al snel log, die, met het feit dat het moeite accommoderen meer dan drie gelijktijdige gebruikers, resulteerde in de geleidelijke ondergang.
” Het is alleen de ontoereikendheid van het wetboek van Strafrecht dat hackers redt van zeer ernstige vervolging.1969 was het magische jaar toen UNIX werd geboren, gingen de mensen voor het eerst mee naar de maan, werd ARPANET uitgebracht (de voorloper op het Internet), evenals een aantal andere interessante gebeurtenissen. Het was ook het jaar waarin Thompson de Space Travel game schreef.
The Space Travel Game
Dit spel geobserveerd landschap en land op verschillende planeten en hun manen, waardoor piloot om voertuig rond simulatie van het zonnestelsel te vliegen, speelde een belangrijkere rol in de ontwikkeling van de computerindustrie dan enig ander spel. Ken Thompson schreef het spel oorspronkelijk voor gebruik op MULTICS, maar hij begon al snel te werken aan het herschrijven van het spel voor gebruik op weinig gebruikte en reeds verouderde PDP-7 computer die bij Bell Labs was. Niet alleen ruimtereizen was een van de eerste games die op elke computer werden gebruikt en een van de eerste app-programma ’s die op UNIX werden uitgevoerd, maar het diende ook als waardevolle intro voor Ken om een lastig proces van het voorbereiden van programma’ s voor de PDP-7. Die vaardigheid die hij met de PDP-7 behaalde was een van de belangrijkste factoren die zijn ontwikkeling van UNIX mogelijk maakte.
” Ik heb nog steeds een fulltime baan, dat is waarom het me vijf jaar kostte om een oor aan de grond te schrijven, en waarom Ik zal niet een ander boek klaar door volgende week.”
Ken Thompson
Bell Labs trok zich terug uit MULTICS project en Ken Thompson besloot in 1969 zijn eigen besturingssysteem te schrijven, omdat hij een fatsoenlijk systeem wilde waarop het zijn spel op de PDP-7 kan draaien. Hij bereikt dat in iets meer dan maand, terwijl zijn zoontje Corey en zijn vrouw Bonnie waren een bezoek aan de familie in San Diego, Californië. Hij bracht bijna een week door met het schrijven van de shell (gebruikt om commando ‘ s te lezen en uit te voeren die op de computer worden getypt), de kernel (de kern van het besturingssysteem), een editor en een assembler (programma om de broncode om te zetten in machinecode die direct door de CPU van de computer kan worden begrepen). Ken schreef dat allemaal in PDP-7 assembly taal.
“Ik wilde data scheiden van programma’ s, omdat data en instructies heel verschillend zijn.”
Ken Thompson
de PDP-7 Computer
de PDP-7 was de computer waarop Ken zijn besturingssysteem ontwikkelde en ook voor het eerst draaide. Het had een 18-bits woordlengte en slechts vier kilobytes memory3 die slechts kleine fractie van capaciteit van enige moderne floppy disk was. Dat extreem kleine geheugen was een belangrijke factor in Ken ‘ s houden van zijn besturingssysteem klein en ook het voorzien van elegante eenvoud die een zeer belangrijke rol heeft gespeeld in het succes van het en zijn spirituele Nakomelingen.
De Unix-ontwikkeling
in 1970 schreef Thompson een programmeertaal genaamd “b”, die begon met het verbeteren van de basic combined programming language (BCPL). Het belangrijkste wat we moeten zeggen over B is dat het de voorloper werd van “C” taal, die werd voltooid en uitgebracht door Dennis Ritchie in 1972. Dit was Ken Thompson ’s aandringen, om te houden met zijn filosofie over de eenvoud, die verantwoordelijk was voor de naam voor Dennis Ritchie’ s nieuwe taal kort en eenvoudig te houden. “C” werd later een van ‘ s werelds krachtigste en meest gebruikte programmeertalen en het blijft zo zelfs vandaag. Dennis Ritchie kwam direct bij Bell Labs het jaar na Ken Thompson en hij speelde een belangrijke rol in de vroege ontwikkeling van de UNIX.
” dat brengt me bij Dennis Ritchie. Onze samenwerking is prachtig geweest.”
Ken Thompson
Ken Thompson herschreef de UNIX-kernel in de” C ” – taal in 1972, wat de zet was die het toekomstige succes van UNIX veranderde en verzekerde, omdat het de UNIX portabeler maakte. Dit betekent dat “C” het mogelijk maakte UNIX relatief gemakkelijk aan te passen aan verschillende platformen, waardoor de jarenlange praktijk van het koppelen van de besturingssystemen aan de hardware waarop ze konden draaien werd doorbroken.
in 1973 maakte Ken Thompson de eerste publieke presentatie over UNIX. De publicatie van het artikel uit zijn presentatie in prestigieus tijdschrift in 1974 gaf het systeem nog een grote mate van zichtbaarheid binnen de academische gemeenschap. De publicatie werd opgemerkt door de juiste mensen aan de UCB, Ken ‘ s alma mater, die leidde tot het eerste exemplaar van het besturingssysteem en werd verzonden naar die Universiteit.dit leidde ook tot Ken ‘ s terugkeer naar de UCB in 1975, waar Thompson tot 1976 als gastprofessor diende. Ze waren begonnen UNIX te gebruiken en Ken Thompson moest het helpen bij de verdere ontwikkeling van zijn systeem. Voor Ken was het voordeel, plus de nostalgie, een kans om te werken met nieuwe groepen mensen en de daaruit voortvloeiende extra intellectuele stimulatie die resulteerde in de UCB om een van de twee toonaangevende ontwikkelaars van UNIX te worden.
” Ik moet de wetenschappelijke literatuur bijhouden als onderdeel van mijn werk, maar steeds meer merkte ik dat ik dingen las die niet echt relevant waren voor mijn academische werk, maar die relevant waren voor tuinieren.later, en terwijl Ken Thompson terug was bij Bell Labs, waren hij en Rob Pike de belangrijkste makers van het nieuwe besturingssysteem Plan 9, dat gebaseerd was op UNIX, maar een aantal innovaties bevatte. Als onderdeel van dat werk maakte Ken ook het acht bit Unicode transformation format (UTF-8), dat nu universeel wordt gebruikt voor tekensetdoeleinden. Onder Ken ‘ s andere activiteiten was ook de ontwikkeling van de verbeterde schaakspel software.
Thompson en Ritchie hebben in 1983 een extra erkenning ontvangen door de industrie met de ACM Turing award, die algemeen wordt beschouwd als de meest prestigieuze prijs in de academische computerwetenschap gemeenschap.Ken Thompson beschouwt het succes van UNIX als een kwestie van serendipiteit. Maar tegelijkertijd is het ook, en vanwege het feit dat UNIX een enorme paradigmaverschuiving mogelijk maakte van verschillende zeer gecentraliseerde mainframe computers naar minder dure, kleinere en gedecentraliseerde computers die gestandaardiseerde besturingssystemen konden draaien in plaats van deze gedicteerde systemen door hun fabrikanten. Ken ziet zijn eigen succes in de ontwikkeling van dat systeem aan het feit dat hij bottom-up denker. Thompson visualiseert complexe systemen door zich in eerste instantie te concentreren op hun meest elementaire componenten en hoe deze componenten interageren, in plaats van zich te concentreren op complete systemen.
“De X-server moet het grootste programma zijn dat ik ooit heb gezien dat niets voor je doet.tijdens de vroege jaren 1980 leidde de invloed van UNIX in de academische kringen tot een grootschalige adoptie van UNIX door veel commerciële startups, zoals Solaris, HP-UX en AIX. Vooral van BSD-versie, afkomstig van de Universiteit van Californië, Berkeley. Tegenwoordig, naast de gecertificeerde UNIX systemen die ik al heb vermeld, worden Unix-achtige besturingssystemen zoals Linux en BSD afstammelingen (NetBSD, FreeBSD, en OpenBSD) nu vaak aangetroffen.in 1983 werd Ken Thompson benoemd tot fellow door Bell Labs. Hij assisteerde Dennis Ritchie ook bij de creatie van het Plan 9-besturingssysteem in 1995 en het Inferno-besturingssysteem in 1996 bij Bell Labs. Later in 1998 kregen Ken Thompson en Dennis Ritchie samen de U. S. National Medal of Technology voor hun UNIX-ontwikkeling.
“u kunt geen code vertrouwen die u niet helemaal zelf hebt gemaakt.”
Ken Thompson
Ken Thompson is een ander echt voorbeeld van geschiedenis die gevormd wordt door de juiste persoon die klaar is op het juiste moment op de juiste plaats. Hij is ook een voorbeeld van hoe een persoon met slechts een idee en toewijding iets kan bereiken dat de grote organisaties ontgaat met enorme concentraties talent en budgetten. Bovendien is hij ook een voorbeeld van iemand die groot werk heeft gemaakt zonder enige intentie voor enig persoonlijk voordeel, maar eerder vanwege zijn toewijding aan zijn ambacht en zijn verlangen om het te verbeteren, resulteerde dat de wereld ook wordt verbeterd.Ken Thompson besloot in 2000 met pensioen te gaan bij Bell Labs en verhuisde later naar Californië. Later werkte hij tot 2006 bij Entrisphere, Inc Als fellow en nu werkt hij bij Google als Distinguished Engineer. Zijn recente werk omvatte het co-ontwerp van Go programming language.
Thompson ‘ s Awards
- National Academy of Engineering in 1980
- Turing Award in 1983
- IEEE Richard W. Hamming Medal in 1990
- Fellow of the Computer History Museum in 1997
- National Medal of Technology in 1999
- Tsutomu Kanai Award in 1999
- Japan Prize in 2011