ComputersProgramming

Ken Thompson - UNIX operating system thiab C lus tsim

Ken Thompson, ib tug me nyuam twb fascinated los ntawm logic. Raws li nws tom qab hais tias, txawm nyob rau hauv tsev kawm ntawv, nws yuav daws tau xam cov teeb meem nyob rau hauv lub binary system. Txoj kev hlub no coj nws mus rau lub computer ntiaj teb no, qhov twg nws tau twb incomparable thiab yeej ib txwm thawj.

Ken Thompson: txoj kev tshawb no

Nyob rau hauv 1943, Ken tau yug los nyob rau hauv New Orleans (Louisiana). Nyob rau hauv nws cov hluas, Ken Thompson kawm ntawm UC Berkeley. Nyob rau hauv lub xyoo 1965-1966, nws yog thawj zaug ib bachelor degree thiab Master of Science nyob rau hauv hluav taws xob thiab cov ntaub ntawv systems. Nws tus thawj saib xyuas yog Alvin Berlemkemp.

Ua hauj lwm nyob rau ntawm lub Tswb no-piv

Nyob rau hauv 1966 nws pom zoo muaj peev xwm paub txog Ken Thompson tau raug txais mus ib tug haib li, Tswb no-piv, lub npe hu ua qhov loj tshaj plaws thiab feem ntau glorious tshawb fawb Center, uas yog koom nyob rau hauv electronics thiab computer technology. Nws lub tsev hauv paus yog nyob rau hauv Murray Hill. Ua ntej yuav pub ntxiv tshaj Tswb no-piv hluas developers tsim lub MAC. Nyob rau hauv lub moj khaum ntawm lub operating system CTSS twb tsim. Ces kuaj pib ua hauj lwm rau Multix.

Ntawm no Ken tau ntsib nrog Dennis Ritchie. Lawv tau ua li-minded thiab tau pib ua hauj lwm ua ke nrog rau lwm cov zaum laboratory. Ken Thompson thiab Dennis Ritchie pom ib tug yav tom ntej rau me me desktop tus kheej computers. Lawv pom tau hais tias cov computers xav tau ib tug mechanism uas tswj lub computer hardware nqa tawm kev ua hauj lwm nrog cov ntaub ntawv, tus tso kev ntawm daim ntawv thov kev pab cuam, kev tawm tswv yim thiab tso zis ua hauj lwm. Qhov no yog yuav ua li cas rau lub tswv yim ntawm kev tsim ib tug tshiab operating system. Tag nrho cov 70 xyoo, Thompson thiab Ritchie ua hauj lwm nyob rau hauv UNIX. Nws thawj version yog tsim los ntawm Thompson yuav luag ib leeg-handedly, thiab Ritchie koom tom qab.

Nyob rau tib lub sij hawm, Ken Thompson yees Bon lus, thiab ces - cov lus B, nyob rau lub hauv paus ntawm uas tom qab tsim lub C lus, thiab tau pib tsim cov kev ua si "Space Mus ncig teb chaws". Qhov kev ua si simulated lub hnub ci system nrog nws lub cev. Lub spacecraft twb yuav tsum tau mus tsaws rau hauv ntiaj teb los yog moons. Kuaj tsis kam Multix project. Nyob rau hauv 1969, Thompson thiab Ritchie tsim lub operating system UNICS, uas tom qab tau txais tam sim no lub npe UNIX. Thompson tsim Qed editor rau CTSS, uas muaj tsis tu ncua kab zauv rau txoj hlua manipulation ntawm cov ntawv nyeem. Qhov no peb tes num tau ua kev kab zauv nrov nyob rau hauv lub cajmeem, tsis yog nyob rau hauv logic. Lawv pib lossi siv UNIX nyob rau hauv lo lus ua cov kev pab cuam. Niaj hnub no, feem ntau ntawm cov kev pab cuam uas ua hauj lwm nrog cov kab zauv, siv lub cim Thompson. Ken kuj yees ib tug algorithm, npe hu ua tom qab nws, yuav hloov ua kev kab zauv nyob rau hauv uas tsis yog-deterministic finite Automaton.

Ua hauj lwm rau chess kev pab cuam

Txij li thaum lub XVIII xyoo pua, cov neeg sim los ua ib tug chess machine. Lub sim ua tsis tau tejyam nyob rau hauv 1983 thaum Thompson thiab Condon tsim Belle, thawj computer tau mus txog rau theem ntawm kev chess tus tswv. Thompson sau tau ib qhov kev pab cuam rau ib tug tag nrho ntawm endgame nuj nqis 4-6. Tom qab ntawd, nrog rau cov kev pab los ntawm ib tug chess kws muaj txuj John Roycroft nws kaw lawv nyob rau CD-ROM. Ib tug tshiab thiab zoo tuaj chess computer nyob rau hauv 1994, beat Garry Kasparov.

ntxiv cov kev ua ub

Nyob rau hauv nruab nrab-80s Thompson ntawm Tswb no-piv pib tsim ib tug tshiab operating system, uas yog yuav tsum tau ib tug hloov rau UNIX. Nws twb hu ua "Plan 9". Tsis tas li ntawd nyob rau ntawm lub sij hawm no nws nqa tawm kev soj ntsuam thaum ntxov versions ntawm C ++, tab sis qhia rau nws ib tug tsis zoo tus cwj pwm, disapproving ntawm lub tswv yim ntawm lub hauv paus ntawm cov lus.

Nyob rau hauv 1992, ua ke nrog Rob Pike lawv UTF-8 encoding tau tsim, uas ua lub hauv paus rau lub ntiaj teb dav Web. Nyob rau hauv lub 90s, ua ke nrog Ritchie thiab lwm yam kev soj ntsuam ntawm Tswb no-piv, nws pib cov txheej txheem ntawm txoj kev Inferno operating system.

Nyob rau hauv 2000, Thompson tshuav Tswb no-piv. Kom txog rau thaum 2006, nws ua hauj lwm nyob rau hauv Entrisphere, ces tsiv mus rau hauv Google, uas yog ua hauj lwm tam sim no nyob rau hauv cov lus mus. Qhov no gifted kawm nyob rau hauv lub neej yav tom ntej yuav qhia nws tag nrho tswv yim peev xwm.

Ken Thompson: Achievements

Qhov loj tshaj plaws nyob rau hauv nws lub neej - thiab lub creation ntawm UNIX programming lus C. Ken Thompson, uas nws biography twb tham nyob rau hauv tsab xov xwm, yog nyob rau hauv nws lub neej ib tug ntau ntawm khoom plig.

Nyob rau hauv 1983, Thompson thiab Ritchie ua ke txais lub Turing Award. Nyob rau hauv 1990 nws twb muab tsub lub IEEE Richard W. Hamming Puav pheej los ntawm cov IEEE rau lub creation ntawm UNIX thiab C. Nyob rau hauv 1994 - lub puav pheej "Pioneer ntawm Computer Engineering", thiab ua ke nrog Ritchie. Nyob rau hauv 1999, Thawj Tswj Hwm Bill Clinton muab Ritchie thiab Thompson lub National Puav pheej. Nyob rau hauv 1999, Thompson twb muab tsub nqi zog rau nws lub luag hauj lwm nyob rau hauv cov creation ntawm UNIX lub koom haum ntawm Hluav taws xob thiab Electronics Engineers, nyob rau hauv 2003, ua ke nrog Ritchie - Harold Pender Award. Nyiv kuj muab sau nws txoj kev loj hlob (nqi zog 2011).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hmn.unansea.com. Theme powered by WordPress.