Dennis Ritchie - Dennis Ritchie

Dennis Ritchie
Dennis Ritchie 2011.jpg
Dennis Ritchie v Nadaci pro japonské ceny v květnu 2011
narozený(1941-09-09)9. září 1941
ZemřelC. 12. října 2011(2011-10-12) (ve věku 70)
Národnostamerický
Alma materHarvardská Univerzita (Ph.D., 1968)
Známý jakoALTRAN
B
BCPL
C
Multics
Unix
OceněníTuring Award (1983)
Národní medaile za technologii (1998)
Medaile IEEE Richarda W. Hamminga (1990)
Cena Computer Pioneer (1994)
Muzeum počítačové historie Fellow (1997)[1]
Cena Harolda Pendera (2003)
Japonská cena (2011)
Vědecká kariéra
PolePočítačová věda
InstituceLucent Technologies
Bell Labs

Dennis MacAlistair Ritchie (9. září 1941 - C. 12. října 2011)[2][3][4][5] byl Američan počítačový vědec.[2] Stvořil Programovací jazyk C. a s dlouholetým kolegou Ken Thompson, Unix operační systém a B programovací jazyk.[2] Ritchie a Thompson byli oceněni Turing Award z ACM v roce 1983 Hammingova medaile z IEEE v roce 1990 a Národní medaile za technologii z Prezident Bill Clinton v roce 1999. Ritchie byl vedoucím Lucent Technologies Oddělení pro výzkum systémového softwaru, když odešel do důchodu v roce 2007. Byl „R“ v K&R C., a běžně známý jeho uživatelské jméno dmr.

Osobní život a kariéra

Dennis Ritchie se narodil v Bronxville, New York. Jeho otec byl Alistair E. Ritchie, dlouholetý Bell Labs vědec a spoluautor Návrh spínacích obvodů[6] na teorie spínacích obvodů.[7] Jako dítě se Dennis přestěhoval se svou rodinou do Summit, New Jersey, kde absolvoval Summit High School.[8] Vystudoval Harvardská Univerzita s stupňů v fyzika a aplikovaná matematika.[7]

Ken Thompson (vlevo) a Dennis Ritchie (vpravo)
Verze 7 Unix pro PDP-11, včetně domovského adresáře Dennisa Ritchieho: / usr / dmr

V roce 1967 začal Ritchie pracovat ve výzkumném středisku Bell Labs Computing Sciences Research Center a v roce 1968 obhájil na Harvardu disertační práci na téma „Struktura programu a výpočetní složitost“ pod vedením Patrick C. Fischer. Ritchie však nikdy oficiálně nezískal titul PhD., Protože do Harvardské knihovny nepředložil vázanou kopii své disertační práce, což je podmínkou tohoto titulu.[9] [10] V roce 2020 spolupracovalo Muzeum počítačové historie s Ritchieho rodinou a Fischerovou rodinou a našlo kopii ztracené disertační práce.[11]

V roce 1960, Ritchie a Ken Thompson pracoval na Multics operating system ve společnosti Bell Labs. Thompson pak našel starý PDP-7 stroj a vyvinul vlastní aplikační programy a operační systém od nuly, s pomocí Ritchieho a dalších. V roce 1970 Brian Kernighan navrhl jméno "Unix “, slovní hříčka se jménem„ Multics “.[12] Pro doplnění montážního jazyka o programovací jazyk na úrovni systému vytvořil Thompson B. Později byla B nahrazena C, vytvořený Ritchiem, který po mnoho let nadále přispíval k vývoji Unixu a C.[13]

V 70. letech spolupracoval Ritchie s Jamesem Reedsem a Robert Morris na útok pouze na šifrovaný text na M-209 Americký šifrovací stroj, který dokáže vyřešit zprávy o délce alespoň 2 000–2500 písmen.[14] Ritchie uvádí, že po diskusích s NSA, se autoři rozhodli nezveřejnit, protože jim bylo řečeno, že tento princip je použitelný pro stroje, které stále používají zahraniční vlády.[14]

Ritchie se také podílel na vývoji Plán 9 a Peklo operační systémy a programovací jazyk Předpeklí.

V rámci restrukturalizace AT&T v polovině 90. let byl Ritchie převeden do společnosti Lucent Technologies, kde v roce 2007 odešel do důchodu jako vedoucí oddělení výzkumu systémového softwaru.[15]

C a Unix

Ritchie je nejlépe známý jako tvůrce Programovací jazyk C., klíčový vývojář Unix operační systém a spoluautor knihy Programovací jazyk C.; on byl „R“ K&R (společný odkaz na autory knihy Kernighan a Ritchie). Ritchie spolupracoval s Ken Thompson, kterému se připisuje psaní původní verze Unixu; jedním z Ritchieho nejdůležitějších příspěvků pro Unix bylo jeho portování na různé stroje a platformy.[16] Byli tak vlivní Výzkum Unixu že Doug McIlroy později napsal: „Jména Ritchieho a Thompsona lze bezpečně předpokládat, že jsou spojena s téměř vším, co se jinak nepřisuzuje.“[17]

Ritchie rád zdůrazňoval, že byl jen jedním členem skupiny. Navrhl, že mnoho z vylepšení, která představil, jednoduše „vypadalo jako dobrá věc“ a že kdokoli jiný na stejném místě ve stejnou dobu mohl udělat totéž.

V dnešní době je jazyk C široce používán v aplikacích, operační systém, a vestavěný systém vývoj a jeho vliv je patrný ve většině moderních programovacích jazyků. C zásadně změnil způsob psaní počítačových programů. Poprvé C povolil stejnému programu pracovat na různých strojích. Moderní software je psán pomocí jednoho z více vyvinutých dialektů jazyka C. Apple používá cíl C, Microsoft používá C # a Java je volba internetových aplikací. Pan Ritchie a Ken Thompson použili C k napsání UNIXu. Unix má vliv na vytváření výpočetních konceptů a principů, které byly široce přijímány.

V rozhovoru z roku 1999 Ritchie objasnil, že viděl Linux a BSD operační systémy jako pokračování základu operačního systému Unix a jako deriváty Unixu:[18]

Myslím, že fenomén Linuxu je docela příjemný, protože čerpá tak silně na základě toho, co poskytl Unix. Zdá se, že Linux patří k nejzdravějším přímým derivátům Unixu, i když existují také různé systémy BSD a oficiálnější nabídky od pracovní stanice a mainframe výrobci.

Ve stejném rozhovoru uvedl, že považuje Unix i Linux za „pokračování myšlenek, které jsme spolu s Kenem a mnoha dalšími zahájili před mnoha lety“.[18]

Ocenění

V roce 1983 obdrželi Ritchie a Thompson Turing Award „za jejich vývoj teorie obecných operačních systémů a konkrétně za implementaci operačního systému UNIX“.[19] Přednáška Ritchieho Turing Award byla nazvána „Úvahy o softwarovém výzkumu“.[20] V roce 1990 obdrželi Ritchie a Thompson Medaile IEEE Richarda W. Hamminga z Institute of Electrical and Electronics Engineers (IEEE), „pro vytvoření operačního systému UNIX a programovacího jazyka C.“.[21]

V roce 1997 byli Ritchie i Thompson jmenováni Fellows of the Muzeum počítačové historie, „za spoluvytváření operačního systému UNIX a za vývoj programovacího jazyka C.“[22]

21. Dubna 1999 Thompson a Ritchie společně obdrželi Národní medaile za technologii z roku 1998 od prezidenta Bill clinton za spoluvynalezení operačního systému UNIX a programovacího jazyka C, které podle citace za medaili „vedlo k obrovskému pokroku v oblasti počítačového hardwaru, softwaru a síťových systémů a stimulovalo růst celého odvětví, čímž posílilo americké vedení v oblasti Informační věk ".[23][24]

V roce 2005 Institut průmyslového výzkumu udělil Ritchie jeho Cena za úspěch jako uznání jeho přínosu pro vědu a techniku ​​a pro společnost obecně s jeho vývojem operačního systému Unix.[25]

V roce 2011 získal Ritchie spolu s Thompsonem cenu Japonská cena za informace a komunikaci za jeho práci při vývoji operačního systému Unix.[26]

Smrt

Dennis Ritchie s Doug McIlroy (vlevo) v květnu 2011

Ritchie byl nalezen mrtvý 12. října 2011 ve věku 70 let ve svém domě v Berkeley Heights, New Jersey, kde žil sám.[2] První zprávy o jeho smrti přišly od jeho bývalého kolegy, Rob Pike.[3][4] Příčina a přesný čas úmrtí nebyly zveřejněny.[27] Po léčbě byl v křehkém zdraví několik let rakovina prostaty a srdeční choroba.[2][3][28][29] Zprávy o Ritchieho smrti byly do značné míry zastíněny medializací smrti Jablko spoluzakladatel Steve Jobs, ke kterému došlo před týdnem.[30]

Dědictví

Po Ritchieho smrti počítačový historik Paul E. Ceruzzi stanovený:[31]

Ritchie byl pod radarem. Jeho jméno nebylo vůbec domácí jméno, ale ... pokud byste měli mikroskop a mohli byste se podívat do počítače, viděli byste jeho práci všude uvnitř.

V rozhovoru krátce po Ritchieho smrti, dlouholetý kolega Brian Kernighan řekl Ritchie nikdy nečekal, že C bude tak významný.[32]Řekl Kernighan The New York Times „Nástroje, které Dennis postavil - a jejich přímí potomci - dnes provozují téměř všechno.“[33] Kernighan připomněl čtenářům, jak důležitou roli hrály C a Unix při vývoji pozdějších vysoce postavených projektů, jako je iPhone.[34][35] Následovala další svědectví o jeho vlivu.[36][37][38][39]

Na základě své smrti komentátor porovnal relativní důležitost Steve Jobs a Ritchie a dospěli k závěru, že „[Ritchieho práce] hrála klíčovou roli při vzniku technologické revoluce posledních čtyřiceti let - včetně technologie, na které Apple pokračoval v budování svého jmění.“ “[40] Další komentátor řekl: „Ritchie na druhé straně vynalezl a co-vynalezl dvě klíčové softwarové technologie, které tvoří DNA efektivně každého počítačového softwarového produktu, který v moderní době přímo nebo dokonce nepřímo používáme. Zní to jako divoký požadavek , ale je to opravdu pravda. “[41] Další řekl: „Mnoho lidí v počítačové vědě a souvisejících oborech vědělo o Ritchieho důležitosti pro růst a vývoj všeho, co souvisí s výpočetní technikou, ...“[42]

The Fedora 16 Linuxová distribuce, který byl propuštěn asi měsíc poté, co zemřel, byl věnován jeho památce.[43] FreeBSD 9.0, vydané 12. ledna 2012, bylo také věnováno jeho paměti.[44]

Asteroid 294727 Dennisritchie objevili astronomové Tom Glinos a David H. Levy v roce 2008 byl jmenován na jeho památku.[45] Oficiální pojmenování citace byl publikován Centrum menších planet dne 7. února 2012 (M.P.C. 78272).[46]

Galerie

Pozoruhodné práce

Viz také

Reference

  1. ^ „Archivovaná kopie“. Archivovány od originál 3. ledna 2015. Citováno 5. ledna 2015.CS1 maint: archivovaná kopie jako titul (odkaz)
  2. ^ A b C d E Lohr, Steve (12. října 2011), „Dennis Ritchie, Programovací průkopník, umírá v 70“, The New York Times, vyvoláno 13. října 2011, Dennis M. Ritchie, který pomohl utvářet moderní digitální éru vytvořením softwarových nástrojů, které pohánějí věci tak rozmanité, jako jsou vyhledávače jako Google a smartphony, byl ve středu nalezen mrtvý ve svém domě v Berkeley Heights, NJ Bylo mu 70 let. Pan Ritchie, který žil sám, byl v posledních letech po léčbě rakoviny prostaty a srdečních chorob v křehkém zdraví, řekl jeho bratr Bill.
  3. ^ A b C „Tvůrce Unixu Dennis Ritchie zemřel ve věku 70 let“. BBC novinky. 13. října 2011. Citováno 14. října 2011. Průkopnický počítačový vědec Dennis Ritchie zemřel po dlouhé nemoci. ... První zprávy o smrti doktora Ritchieho přišly prostřednictvím Roba Pikka, bývalého kolegy, který s ním pracoval v Bell Labs. Úspěch pana Ritchieho byl poté potvrzen v prohlášení společnosti Alcatel-Lucent, která nyní vlastní Bell Labs.
  4. ^ A b Rob Pike (12. října 2011), (příspěvek bez názvu na Google+), vyvoláno 14. října 2011, Právě jsem slyšel, že po dlouhé nemoci zemřel tento víkend doma Dennis Ritchie (dmr). Nemám žádné další informace.
  5. ^ Campbell-Kelly, Martin (13. října 2011), "Nekrolog Dennisa Ritchieho", Opatrovník, vyvoláno 13. října 2011, Dennis MacAlistair Ritchie, počítačový vědec, narozen 9. září 1941; zemřel 12. října 2011
  6. ^ Keister, Wiliam; Ritchie, Alistair E .; Washburn, Seth E. (1951). Návrh spínacích obvodů (Osmý tisk, září 1963, ed.). Princeton, NJ: D. Van Nostrand Co., Inc. Členové technického personálu, Bell Telephone Laboratories
  7. ^ A b Miller, Stephen (14. října 2011). „Pioneer Programmer Shaped the Evolution of Computers“. Wall Street Journal. ISSN  0099-9660. Citováno 3. března 2018.
  8. ^ Liz, Keill (1. února 2011). „Muž z Berkeley Heights získal Japonskou cenu za vynález operačního systému UNIX“. Nezávislý tisk. Citováno 17. října 2011. Ritchie, 69 let, žije v Berkeley Heights 15 let. Narodil se v Bronxville v New Yorku, vyrostl na Summitu a navštěvoval střední školu Summit High School před odchodem na Harvard University.
  9. ^ van Renesse, Robbert (leden 2014). „První cena SIGOPS Dennis M. Ritchie za doktorskou disertační práci“. Recenze operačních systémů ACM SIGOPS. 48 (1): 100. doi:10.1145/2626401.2626421. S2CID  34452214.
  10. ^ „Objevování ztracené disertační práce Dennise Ritchieho“. CHM. 19. června 2020. Citováno 20. června 2020.
  11. ^ „Objevování ztracené disertační práce Dennise Ritchieho“. CHM. 19. června 2020. Citováno 20. června 2020.
  12. ^ Ritchie, Dennis M. „Vývoj unixového systému sdílení času“. Citováno 31. října 2016.
  13. ^ Ritchie, Dennis. „Vývoj jazyka C“. Bell Labs. Citováno 31. října 2016.
  14. ^ A b „Dabbling in Cryptography“. Bell-labs.com. 5. května 2000. Citováno 14. listopadu 2016.
  15. ^ „Dennis Ritchie, otec programovacího jazyka C, umírá“. síť. 13. října 2011.
  16. ^ [Pioneer Programmer Shaped the Evolution of Computers, Wall Street Journal, 14. října 2011, s. A7]
  17. ^ McIlroy, M. D. (1987). Čtenář Research Unix: anotované výňatky z Programmer's Manual, 1971–1986 (PDF) (Technická zpráva). CSTR. Bell Labs. 139.
  18. ^ A b Benet, Manuel (1999). „Rozhovor s Dennisem M. Ritchiem“. LinuxFocus.org.
  19. ^ „Laureát ceny A.M. Turinga - Dennis M. Ritchie“. amturing.acm.org. ACM. Citováno 2. dubna 2019.
  20. ^ Ritchie, Dennis M. (1987), „Přednáška Turing Award 1983: Úvahy o softwarovém výzkumu“, Přednášky ACM Turing Award: Prvních dvacet let 1666–1985, ACM Press Anthology Series, Addison-Wesley Publishing Company, str. 163–169, vyvoláno 30. ledna 2012
  21. ^ „Příjemci medaile Richard W. Hamming IEEE“ (PDF). IEEE. Citováno 29. května 2011.
  22. ^ CHM. „Dennis Ritchie - vítěz ceny CHM Fellow Award“. Archivovány od originál 3. dubna 2015. Citováno 30. března 2015.
  23. ^ „Archivovaná kopie“. Archivovány od originál 27. března 2006. Citováno 6. září 2006.CS1 maint: archivovaná kopie jako titul (odkaz)
  24. ^ „Archivovaná kopie“. Archivovány od originál 11. října 2003. Citováno 4. listopadu 2003.CS1 maint: archivovaná kopie jako titul (odkaz)
  25. ^ „Dennis Ritchie, výzkumný pracovník společnosti Bell Labs a spolutvůrce Unixu, obdržel cenu za úspěch průmyslového výzkumného ústavu v roce 2005“. Tisková zpráva společnosti Alcatel-Lucent. 15. listopadu 2005. Archivovány od originál 4. února 2014. Citováno 8. února 2012.
  26. ^ Benny, Evangelista (25. ledna 2011). „Ken Thompson, Dennis Ritchie vyhrál japonskou cenu“. San Francisco Chronicle.
  27. ^ Associated Press (13. října 2011), „Shrnutí: Dennis Ritchie, průkopník počítačového programování v Bell Labs, zemřel ve věku 70 let“, The Washington Post, vyvoláno 14. října 2011, NEZNÁMÉ: Alcatel-Lucent potvrdil svou smrt agentuře Associated Press, ale nezveřejní příčinu smrti ani to, kdy Ritchie zemřel.
  28. ^ Gallagher, Sean (13. října 2011). „Dennis Ritchie, otec C a spolutvůrce Unixu, umírá“. Kabelové. Citováno 13. října 2011.
  29. ^ Binstock, Andrew. „Dennis Ritchie, in memoriam“. Dr. Dobb's Journal. Dr. Dobb's Journal. Citováno 14. října 2011.
  30. ^ Srinivasan, Rajeev (25. října 2011). „Dennis Ritchie, technický génius tak velký jako Steve Jobs“. První příspěvek. Citováno 4. prosince 2017.
  31. ^ Langer, Emily (14. října 2011). „Dennis Ritchie, zakladatel Unixu a C, zemřel ve věku 70 let“. Washington Post. Citováno 3. listopadu 2011.
  32. ^ Shishir Prasad (4. listopadu 2011). „Nikdo si nemyslel, že„ C “bude tak velké: Brian Kernighan.“. Forbes Indie. Citováno 28. listopadu 2011. Otázka: Dennis Ritchie nebo si někdy myslel, že C bude tak populární? [Kernighan] Nemyslím si, že v té době Dennis pracoval na Unixu a C si někdo myslel, že se stanou tak velkými jako oni. Unix byl v té době výzkumným projektem v Bell Labs.
  33. ^ Steve Lohroct (13. října 2011). „Dennis Ritchie, 70 let, umírá, programátorský průkopník“. The New York Times. Citováno 14. listopadu 2016.
  34. ^ „Mýty Steva Jobse“. Deccan Herald. 28. listopadu 2011. Archivovány od originál 27. července 2013. Citováno 28. listopadu 2011. Dennis Ritchie, vynálezce jazyka C a spoluautor operačního systému Unix, zemřel několik dní po Stevu Jobsovi. Byl mnohem vlivnější než Jobs.
  35. ^ Subhajit Datta (14. listopadu 2011). „Příběh tří hluboce odlišných technologů“. Hind. Archivovány od originál 28. ledna 2012. Citováno 28. listopadu 2011.
  36. ^ David Cardinal (2. listopadu 2011). „Dennis Ritchie, tvůrce C, draží“ sbohem, svět"". Extreme Tech. Citováno 28. listopadu 2011. Kniha vyšla z police ve službě výuky další generace jednoduchého a elegantního způsobu programování, který umožňuje vývojářům být v přímém kontaktu s vnitřností počítače. Proměnná s nízkým číslem - int - se postupem let rozrůstala, jak rostly počítače, ale jazyk C a jeho řídký, čistý a styl kódování žijí dál. Za to všichni dlužíme Dennisu Ritchie.
  37. ^ „Dennis Ritchie a John McCarthy: Dennis Ritchie a John McCarthy, šeptající stroje, zemřeli 8. a 24. října ve věku 70 a 84 let“. Ekonom. 5. listopadu 2011. Citováno 28. listopadu 2011. TEĎ, že digitální zařízení jsou módní předměty, je snadné zapomenout, co skutečně odpovídá za jejich téměř magické vlastnosti. Bez operačních systémů, které říkají jejich různým fyzickým bitům, co mají dělat, a bez jazyků, ve kterých jsou tyto příkazy formulovány, by nejnovější iSomething byla hezká, ale prázdná schránka. Gizmos digitálního věku dluží část svých numerických duší Dennisovi Ritchie a Johnu McCarthymu.
  38. ^ „Podivné zrození a dlouhá životnost Unixu“. Newswise. 23. listopadu 2011. Citováno 28. listopadu 2011. Před čtyřmi desetiletími vyvinuli Ken Thompson, zesnulý Dennis Ritchie a další z Bell Laboratories společnosti AT&T Unix, který se ukázal být jedním z nejvlivnějších softwarů, jaký kdy byl napsán. Jejich práce na tomto operačním systému však musela být prováděna na lsti, protože jejich zaměstnavatel nedávno ustoupil od výzkumu operačních systémů.
  39. ^ Shyamanuja Das (1. listopadu 2011). „Zapomenutá technologická svítidla: Nová generace digitálního věku dluží část svých numerických duší Dennisovi Ritchie a Johnu McCarthymu“. Ciol.com. Archivovány od originál 3. července 2016. Citováno 28. listopadu 2011. UNIX, k jehož vývoji významně přispěl Ritchie a jehož C umožnil jeho přenos na jiné stroje, je i dnes ve svých různých avatarech de facto OS pro cokoli, co je kriticky důležité. Solaris, AIX, HP-UX, Linux - to vše je odvozeno od systému UNIX.
  40. ^ Duncan, Geoff (13. října 2011). „Byl Dennis Ritchie důležitější než Steve Jobs?“. Digitální trendy. Citováno 14. listopadu 2016.
  41. ^ Perlow, Jason (9. října 2015). „Bez Dennise Ritchieho by neexistoval Steve Jobs.“. ZDNet.com. Citováno 14. listopadu 2016.
  42. ^ „Co se můžeme naučit od Dennise Ritchieho?“. TechCrunch.com. 15. října 2011. Citováno 14. listopadu 2016.
  43. ^ Phoronix. „Red Hat uvádí Fedoru 16“ Verne"". Citováno 8. listopadu 2011.
  44. ^ Projekt FreeBSD. „Oznámení FreeBSD-9.0“. Citováno 12. ledna 2012.
  45. ^ „294727 Dennisritchie (2008 BV41)“. Centrum menších planet. Citováno 12. září 2019.
  46. ^ „Archiv MPC / MPO / MPS“. Centrum menších planet. Citováno 12. září 2019.
  47. ^ Kernighan, Brian W .; Ritchie, Dennis M. (1978). Programovací jazyk C.. Englewood Cliffs, N.J .: Prentice-Hall. ISBN  978-0131101630. OCLC  3608698.

externí odkazy