EMVs.SITE

EMVs.SITE

Dennis Ritchie

1 comment
featured image

Dennis MacAlistair Ritchie (9 septembrie 1941 – 12 octombrie 2011) a fost un informatician american. El este creatorul limbajului de programare C și, împreună cu vechiul său coleg Ken Thompson, a sistemului de operare Unix și a limbajului de programare B. Ritchie și Thompson au primit premiul Turing Award de la ACM în anul 1983, Medalia Hamming de la IEEE în anul 1990 și Metalia Națională pentru Tehnologie de la Președintele Bill Clinton în anul 1999. În anul 2007, când s-a pensionat, Ritchie era șeful Departamentului de Cercetare în domeniul Software-ului de Sistem al Lucent Technologies. El a fost „R” din K&R C, fiind cunoscut cu numele său de utilizator dmr.

Viața personală și cariera

Dennis Ritchie s-a născut în Bronxville, New York. Tatăl său a fost Alistair E. Ritchie, un om de știință de bază al Bell Labs și coautor al lucrării The Design of Switching Circuits privind teoria întrerupătorului de circuit. În copilărie, Dennis s-a mutat, împreună cu familia sa, în Summit, New Jersey, unde a absolvit Summit High School. A absolvit Universitatea Harvard cu diplome în fizică și matematică aplicată. După ce a primit diploma de licență, a decis, cu modestia care îl caracteriza, că nu era destul de deștept să fie fizician.

În anul 1967, Ritchie a început să lucreze pentru Centrul de Cercetare Informatică al Bell Labs, iar în 1968 și-a susținut teza de doctorat despre „Structura Programului și Complexitatea Informatică” la Harvard, sub îndrumarea lui Patrick C. Fischer. Cu toate acestea, Ritchie nu a primit niciodată oficial diploma de doctor. În anul 2020, muzeul de Istorie a Computerului împreună cu familia lui Ritchie și cu familia lui Fischer au găsit o copie pierdută a dizertației.

În anii 1960, Ritchie și Ken Thompson lucrau la sistemul de operare Multics în cadrul Bell Labs. Thompson a găsit o mașină PDP-7 veche și și-a dezvoltat propriile aplicații și propriul sistem de operare de la zero, ajutat de Ritchie și de alții. În anul 1970, Brian Kernighan a sugerat denumirea „Unix”, o îmbunătățire a denumirii „Multics”. Pentru a completa limbajul de asamblare cu un limbaj de programare de nivel înalt, Thompson a creat limbajul de programare B. Ulterior, acesta a fost înlocuit de limbajul de programare C creat de Ritchie care a continuat să contribuie la dezvoltarea Unix și C timp de mulți ani.

În anii 1970, Ritchie a colaborat cu James Reeds și Robert Morris la atacul cu text cifrat pentru mașina americană de cifrat M-209 care putea descifra mesaje cu lungimea de cel puțin 2000–2500 de litere. Ritchie povestește că, după discuțiile cu NSA, autorii au decis să nu îl publice, deoarece li se spusese că acest principiu se aplică doar mașinilor utilizate încă de guvernele străine.

Ritchie s-a implicat și în dezvoltarea Planului 9 și sistemului de operare Inferno, precum și a limbajului de programare Limbo.

După restructurarea AT&T de la jumătatea anilor 1990, Ritchie a fost transferat la Lucent Technologies, de unde s-a și pensionat în 2007, ca șef al Departamentului de Cercetare privind Software-ul de Sistem.

C și Unix

Ritchie este cel mai bine cunoscut ca fiind creatorul limbajului de programare C, un punct cheie al sistemului de operare Unix, și coautor al cărții The C Programming Language (Limbajul de Programare C); el a fost „R” din K&R (o referire obișnuită la autorii cărții, Kernighan și Ritchie). Ritchie a lucrat cu Ken Thompson, care a obținut laurii pentru scrierea versiunii originale a Unix; una dintre cele mai importante contribuții ale lui Ritchie la Unix a fost portarea pe diferite mașini și platforme.[14] Ei au avut o influență atât de mare asupra Research Unix, încât Doug McIlroy scria, „Numele de Ritchie și Thompson pot fi considerate ca aplicându-se tuturor lucrurilor neatribuite altcuiva.”

Lui Ritchie îi plăcea să sublinieze faptul că era doar un membru al grupului. El spunea că multe dintre îmbunătățirile aduse de el „păreau un lucru bun de făcut”, și că oricine altcineva în locul lui ar fi făcut același lucru în același timp.

În prezent, limbajul de programare C este utilizat pe scară largă în aplicații, la sistemul de operare, și la dezvoltarea sistemului încorporat, iar influența sa se observă în cele mai moderne limbaje de programare. Limbajul de programare C a schimbat în mod fundamental modul de scriere a programelor de calculator. Pentru prima dată, limbajul de programare C a permis aceluiași program să funcționeze pe mai multe mașini. Software-ul modern este scris cu ajutorul unor dialecte mai evoluate ale C. Apple utilizează Objective C, Microsoft utilizează C#, iar Java este alegerea aplicațiilor pe internet. Dl Ritchie și Ken Thompson utilizau C pentru a scrie UNIX. Unix a influențat stabilirea conceptelor și principiilor informatice adoptate pe scară largă.

Într-un interviu din anul 1999, Ritchie a clarificat faptul că a considerat sistemele de operare Linux și BSD ca o continuare a sistemului de operare Unix:[16] Cred că fenomenul Linux este chiar încântător, pentru că se bazează în mare parte pe ceea ce a oferit Unix. Linux pare a fi cel mai sănătos dintre derivatele directe ale Unix, deși există și diverse sisteme BSD, precum și multe oferte oficiale din partea producătorilor de stații de lucru și mainframe. În același interviu, declara că el consideră atât Unix cât și Linux „continuarea ideilor începute de Ken și de mine și de mulți alții cu mulți ani în urmă.”

Premii

În anul 1983, Ritchie și Thompson au primit Turing Award „pentru dezvoltarea teoriei generale a sistemelor de operare și, în mod specific, pentru implementarea sistemului de operare UNIX”. Discursul lui Ritchie de la Turing Award a fost numit „Reflecții ale Cercetării în domeniul Software-ului”.[18] În anul 1990, atât Ritchie cât și Thompson au primit Medalia IEEE Richard W. Hamming de la Institute of Electrical and Electronics Engineers (IEEE-Institutul pentru Inginerie Electrică și Electronică), „pentru bazele sistemului de operare UNIX și limbajul de programare C”.

În anul 1997, atât Ritchie cât și Thompson au fost numiți Membri ai Muzeului de Istorie a Computerului, „pentru co-crearea sistemului de operare UNIX, și pentru dezvoltarea limbajului de programare C”.

În data de 21 aprilie 1999, Thompson și Ritchie au primit împreună Medalia Națională pentru Tehnologie pentru anul 1998 de la Președintele Bill Clinton, pentru inventarea în comun a sistemului de operare UNIX și a limbajului de programare C care, conform citatului de pe medalie, „a dus la avansul enorm al hardware-ului și software-ului de calculatoare și sistemelor de rețele, și a stimulat dezvoltarea unei întregi industrii, astfel sporind calitatea de lider al Americii în Era Informatică”.

În anul 2005, Institutul Industrial de Cercetare a acordat lui Ritchie Achievement Award ca recunoaștere a contribuției sale la știință și tehnologie, și la societate, în general, prin dezvoltarea sistemului de operare Unix.

În anul 2011, Ritchie, împreună cu Thompson, a primit Premiul Japonez pentru Informare și Comunicare pentru munca sa la dezvoltarea sistemului de operare Unix.

Decesul

Ritchie a fost găsit decedat în data de 12 octombrie 2011, la vârsta de 70 de ani, la reședința sa din Berkeley Heights, New Jersey, unde locuia singur. Primele vești despre moartea sa au fost date de fostul său coleg, Rob Pike. Cauza și ora exactă a decesului nu au fost dezvăluite. Starea sa de sănătate se deteriorase de câțiva ani ca urmare a tratamentului pentru cancerul de prostată și bolile de inimă. Știrile despre moartea lui Ritchie au fost eclipsate de decesul mediatizat al co-fondatorului Apple, Steve Jobs, care avusese loc cu o săptămână înainte.

Moștenirea

După decesul lui Ritchie, istoricul în calculatoare Paul E. Ceruzzi a declarat: „Ritchie a trecut neobservat. Numele său nu a fost unul răsunător, dar… dacă am avea un microscop și ne-am uita într-un calculator, am observa munca sa peste tot în interiorul acestuia”.

Într-un interviu dat la scurt timp după decesul lui Ritchie, vechiul său coleg Brian Kernighan a spus că Ritchie nu s-a așteptat niciodată ca C să fie atât de important. Kernighan a declarat pentru The New York Times că „Uneltele construite de Dennis — și descendenții direcți ai acestora — conduc cam totul în ziua de azi”. Kernighan a reamintit cititorilor cât de important este rolul pe care limbajul de programare C și sistemul de operare Unix l-au avut în dezvoltarea proiectelor ulterioare de interes major, precum iPhone. Au urmat și alte mărturii ale influenței sale.

Reflectând la decesul său, un comentator a comparat importanța relativă a lui Steve Jobs cu cea a lui Ritchie, concluzionând că „munca lui [Ritchie] a avut un rol cheie în dezvoltarea revoluției tehnice a ultimilor patruzeci de ani — inclusiv tehnologia în baza căreia Apple și-a construit averea.” Un al comentator a spus, „Ritchie, pe de altă parte, a inventat și co-inventat două tehnologii cheie de software care constituie ADN-ul fiecărui produs efectiv de software de calculator pe care îl utilizăm direct sau chiar indirect în epoca modernă. Pare a fi o pretenție nebunească, dar este foarte adevărat.” Un altul a spus, „mulți cei din domeniul științelor informatice și din domenii aferente cunoșteau importanța lui Ritchie în dezvoltarea și creșterea a cam tot ceea ce ține ce calculatoare,…”

Distribuția Linux Fedora 16, lansată în aproximativ o lună de la moartea sa, a fost dedicată memoriei sale. FreeBSD 9.0, lansat în data de 12 ianuarie 2012, a fost, de asemenea, dedicat memoriei sale.

Asteroidul 294727 Dennisritchie, descoperit de astronomii Tom Glinos și David H. Levy în anul 2008, a fost numit în memoria sa. Citarea oficială a numelui a fost publicată de Minor Planet Center în data de 7 februarie 2012 (M.P.C. 78272).

About Ștefan-Mihai MOGA

My professional background includes knowledge of analyst programmer for Microsoft Visual C++, Microsoft Visual C#, Microsoft Visual Basic, Sun Java, assembly for Intel 80x86 microprocessors, assembly for PIC microcontrollers (produced by Microchip Inc.), relational databases (MySQL, Oracle, SQL Server), concurrent version systems, bug tracking systems, web design (HTML5, CSS3, XML, PHP/MySQL, JavaScript, Flash).

1 comment

Add your comment

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.