Dennis Ritchie
| Dennis Ritchie | |
|---|---|
Dennis Ritchie em 2011 | |
| Conhecido(a) por | Linguagem de programação B Linguagem de programação C Multics Unix |
| Nascimento | |
| Morte | 12 de outubro de 2011 (70 anos) |
| Nacionalidade | Estadunidense |
| Alma mater | Universidade de Harvard |
| Prêmios |
|
| Carreira científica | |
| Instituições | Lucent Technologies Bell Labs |
| Campo(s) | Física, matemática aplicada, ciência da computação |
Dennis MacAlistair Ritchie (9 de setembro de 1941 – c. 12 de outubro de 2011) foi um cientista da computação norte-americano[1]. Criou, em colaboração com o seu amigo de longa data Ken Thompson, o sistema operacional Unix, a linguagem de programação C e a linguagem de programação B[2].
Dennis Ritchie e Ken Thompson receberam o Prêmio Turing da Association for Computing Machinery (ACM) em 1983, a Medalha IEEE Richard W. Hamming do Institute of Electrical and Electronics Engineers (IEEE) em 1990 e a Medalha Nacional de Tecnologia e Inovação, concedida pelo presidente Bill Clinton em 1999.
Dennis Ritchie ocupava o cargo de chefe do Departamento de Pesquisa em Software de Sistemas da Lucent Technologies quando se aposentou, em 2007.
Primeiros anos e educação
[editar | editar código]Dennis Ritchie nasceu em Bronxville, Nova York. O seu pai, Alistair E. Ritchie, foi um cientista de longa carreira nos Bell Labs e coautor da obra The Design of Switching Circuits, sobre a teoria dos circuitos de comutação. Na infância, Dennis Ritchie mudou-se com a família para Summit, Nova Jérsia, onde concluiu o ensino médio na Summit High School. Formou-se na Universidade Harvard em 1963, com diplomas em Física e Matemática Aplicada.
Carreira
[editar | editar código]

/usr/dmrEm 1967, Dennis Ritchie iniciou as suas atividades no Bell Labs Computing Science Research Center. Em 1968, ele concluiu um rascunho de sua tese de doutorado intitulada Computational Complexity and Program Structure, na Universidade de Harvard, sob a orientação de Patrick C. Fischer. Contudo, Dennis Ritchie nunca chegou a receber oficialmente o título de doutor[3]. Em 2020, o Computer History Museum, em colaboração com as famílias de Dennis Ritchie e Patrick C. Fischer, localizou uma cópia da dissertação considerada perdida.[4][5]
Durante a década de 1960, Ritchie e Ken Thompson trabalharam no sistema operacional Multics nos Bell Labs. Thompson então encontrou uma velha máquina PDP-7 e desenvolveu seus próprios programas de aplicação e sistema operacional do zero, auxiliado por Ritchie e outros. Em 1970, Brian Kernighan sugeriu o nome "Unix", um trocadilho com o nome "Multics".[6] Para complementar a linguagem assembly com uma linguagem de programação de nível de sistema, Thompson criou B. Mais tarde, B foi substituído por C, criado por Ritchie, que continuou a contribuir para o desenvolvimento do Unix e C por muitos anos.[7]
Durante a década de 1970, Ritchie colaborou com James Reeds e Robert Morris em um ataque apenas com texto cifrado na máquina de cifra americana M-209 que poderia resolver mensagens de pelo menos 2000–2500 letras.[8] Ritchie relata que, após discussões com a National Security Agency, os autores decidiram não publicá-lo, pois foram informados de que o princípio se aplicava a máquinas ainda em uso por governos estrangeiros.[8]
Ritchie também esteve envolvido com o desenvolvimento dos sistemas operacionais Plan 9 e Inferno, e a linguagem de programação Limbo. Como parte de uma reestruturação da AT&T em meados da década de 1990, Ritchie foi transferido para a Lucent Technologies, onde se aposentou em 2007 como chefe do Departamento de Pesquisa de Software de Sistema.[9]
C e Unix
[editar | editar código]Ritchie criou a linguagem de programação C e foi um dos desenvolvedores do sistema operacional Unix. Com Brian Kernighan, ele coescreveu o livro The C Programming Language, que é frequentemente referido como K&R após suas iniciais. Ritchie trabalhou junto com Ken Thompson, que é creditado com escrever a versão original do Unix; uma das contribuições de Ritchie para o Unix foi sua portabilidade para diferentes máquinas e plataformas.[10] Eles foram tão influentes no Research Unix que Doug McIlroy escreveu mais tarde: "Os nomes de Ritchie e Thompson podem seguramente ser assumidos como anexados a quase tudo que não seja atribuído de outra forma".[11]
Hoje em dia, a linguagem C é amplamente usada no desenvolvimento de aplicações, sistemas operacionais e sistemas embarcados, e sua influência é vista na maioria das linguagens de programação modernas. C é uma linguagem de baixo nível com construções que se traduzem de perto para o conjunto de instruções do hardware. No entanto, ela não está ligada a qualquer hardware específico, tornando fácil escrever programas em qualquer máquina que suporte C.[12] Além disso, C é uma linguagem de programação de alto nível com construções que mapeiam para estruturas de dados em software de aplicação.
C influenciou várias outras linguagens e derivados, como C++, Objective-C usado pela Apple, C# usado pela Microsoft, e Java usado extensivamente em ambientes corporativos e pelo Android. Ritchie e Thompson usaram C para escrever o Unix, que foi influente no estabelecimento de muitos conceitos e princípios de computação que são adotados amplamente.
Em uma entrevista de 1999, Ritchie esclareceu que ele via os sistemas operacionais Linux e Berkeley Software Distribution (BSD) como uma continuação da base do sistema operacional Unix, e como derivados do Unix:[13]
Citação: Acho o fenômeno Linux bastante delicioso, porque se baseia tão fortemente na base que o Unix forneceu. O Linux parece estar entre os mais saudáveis dos derivados diretos do Unix, embora também existam os vários sistemas BSD, bem como as ofertas mais oficiais dos fabricantes de estações de trabalho e computadores de grande porte.
Na mesma entrevista, ele declarou que via o Unix e o Linux como "a continuação de ideias que foram iniciadas por Ken e eu e muitos outros, muitos anos atrás."[13]
Alcunhas
[editar | editar código]Dennis Ritchie era frequentemente referido como "DMR" em vários grupos de discussão da Usenet (tais como comp.lang.c); ele era o "R" do K&R.
Prêmios
[editar | editar código]Em 1983, Ritchie e Thompson receberam o Prêmio Turing "pelo desenvolvimento da teoria de sistemas operativos genéricos e especialmente pela sua implementação do sistema operativo UNIX".[14] A palestra de Ritchie no Prêmio Turing foi intitulada "Reflexões sobre Pesquisa de Software".[15] Em 1990, ambos Ritchie e Thompson receberam a Medalha Richard W. Hamming do Instituto de Engenheiros Eletricistas e Eletrônicos (IEEE), "pela originação do sistema operacional UNIX e da linguagem de programação C".[16]
Em 1997, ambos Ritchie e Thompson foram feitos Fellows do Museu da História do Computador, "pela co-criação do sistema operacional UNIX e pelo desenvolvimento da linguagem de programação C".[17]
Em 21 de abril de 1999, Thompson e Ritchie receberam juntamente a Medalha Nacional de Tecnologia e Inovação de 1998 do Presidente Bill Clinton por co-inventar o sistema operacional UNIX e a linguagem de programação C que, de acordo com a citação da medalha, "levou a enormes avanços em hardware, software e sistemas de rede e estimulou o crescimento de toda uma indústria, aumentando assim a liderança americana na era da informação".[18][19]
Em 2005, o Instituto de Pesquisa Industrial premiou Ritchie com sua medalha de Prêmio de Conquista em reconhecimento por sua contribuição à ciência e tecnologia e a sociedade em geral com o desenvolvimento do sistema operacional UNIX.[20]
Em 2011, Ritchie, juntamente com Thompson, recebeu o Prêmio Japão de Comunicação e Informação por seu trabalho no desenvolvimento do sistema operacional UNIX.[21]
Morte
[editar | editar código]Dennis Ritchie foi encontrado morto em 12 de outubro de 2011, aos 70 anos, em sua casa em Berkeley Heights, Nova Jersey, onde ele vivia sozinho.[22] A primeira notícia de sua morte veio de seu ex-colega, Rob Pike.[23][24] A causa e a hora exata da morte não foram divulgados.[25] Ele tinha uma saúde frágil após vários anos de tratamento para câncer de próstata e doenças cardíacas.[22][23][26][27] Sua morte, que veio uma semana depois da morte de Steve Jobs, não recebeu nenhuma cobertura da mídia.[28]
Legado
[editar | editar código]Após a morte de Ritchie, o historiador da computação Paul E. Ceruzzi declarou:[29]
Ritchie estava abaixo do radar. O nome dele não era um nome familiar, mas... se você tivesse um microscópio e pudesse olhar um computador, você veria o trabalho dele em toda parte.
Em uma entrevista pouco após a morte de Ritchie, o colega de longa data Brian Kernighan disse que Ritchie nunca esperava que C fosse tão significativo.[30] Kernighan disse ao The New York Times que "As ferramentas que Dennis construiu - e seus descendentes diretos - controlam praticamente tudo hoje em dia".[31] Kernighan lembrou aos leitores a importância do papel que o C e o Unix desempenharam no desenvolvimento de projetos posteriores de alto nível, como o IPhone.[32][33] Seguiram-se outros testemunhos da sua influência.[34][35][36][37]
Refletindo sobre sua morte, um comentarista comparou a importância relativa de Steve Jobs e Ritchie, concluindo que "o trabalho [de Ritchie] desempenhou um papel fundamental na promoção da revolução tecnológica dos últimos quarenta anos - incluindo a tecnologia sobre a qual a Apple continuou a construir sua fortuna".[38] Outro comentarista disse: "Ritchie, por outro lado, inventou e co-inventou duas tecnologias de software chave que compõem o DNA de efetivamente cada produto de software de computador que usamos direta ou indiretamente na era moderna. Parece uma afirmação radical, mas realmente é verdade".[39] Outro disse, "muitos em ciência da computação e áreas afins sabiam da importância de Ritchie para o crescimento e desenvolvimento de, bem, tudo a ver com computação,...".[40]
A distribuição Linux Fedora 16, que foi lançada cerca de um mês depois que ele morreu, foi dedicada à sua memória.[41] FreeBSD 9.0, lançado em 12 de janeiro de 2012, também foi dedicado em sua memória.[42]
Trabalhos notáveis
[editar | editar código]- Linguagem de programação C na qual muitas linguagens e tecnologias usadas atualmente são baseadas.
- Unix, um sistema operacional multiusuário. Vários workalikes (comumente referidos como sistemas semelhantes ao Unix) foram desenvolvidos com base no design do Unix. Alguns deles seguem os padrões POSIX, novamente baseados no Unix.
Livros
[editar | editar código]- Unix Programmer's Manual (1971)
- The C Programming Language (as vezes referida como K&R; 1978 com Brian Kernighan)[43] (No Brasil: C - A Linguagem de Programação - Ed. Campus, 1986)
Publicações e trabalhos acadêmicos
[editar | editar código]Ritchie foi o autor ou colaborador de cerca de 50 artigos acadêmicos, livros e livros didáticos e que tiveram mais de 15 000 citações.[44]
Aqui estão algumas de suas obras mais citadas:
- The C programming language, BW Kernighan, DM Ritchie, Prentice Hall, Englewood Cliffs, New Jersey (1978)[45]
- Programming languages, D Ritchie (1978)[46]
- The UNIX time-sharing system, DM Ritchie, K Thompson, Classic operating systems, 195-220 (2001)[47]
- Advanced programming in the UNIX environment, WR Stevens, SA Rago, DM Ritchie, Addison-Wesley (1992, 2008)[48]
Referências
- ↑ «Dennis Ritchie, Trailblazer in Digital Era, Dies at 70 (Published 2011)» (em inglês). Consultado em 11 de novembro de 2025
- ↑ «Dennis Ritchie, Trailblazer in Digital Era, Dies at 70 (Published 2011)» (em inglês). Consultado em 11 de novembro de 2025
- ↑ van Renesse, Robbert (15 de maio de 2014). «The story behind the first SIGOPS Dennis M. Ritchie doctoral dissertation award». SIGOPS Oper. Syst. Rev. (1): 98–102. ISSN 0163-5980. doi:10.1145/2626401.2626421. Consultado em 11 de novembro de 2025
- ↑ Brock, David C. (19 de junho de 2020). «Discovering Dennis Ritchie's Lost Dissertation». Computer History Museum (CHM) (em inglês). Consultado em 20 de junho de 2020
- ↑ Brailsford, David F.; Kernighan, Brian W.; Ritchie, William A. (2022). How did Dennis Ritchie Produce his PhD Thesis? A Typographical Mystery (PDF) (Relatório). doi:10.1145/3558100.3563839. Consultado em 15 de março de 2023
- ↑ Ritchie, Dennis M. (outubro de 1984). The Evolution of the Unix Time-sharing System. Bell Laboratories (Relatório). Consultado em 31 de outubro de 2016
- ↑ Ritchie, Dennis (abril de 1993). The Development of the C Language (Relatório). Bell Labs. Consultado em 31 de outubro de 2016
- ↑ a b «Dabbling in Cryptography». Bell Labs. 5 de maio de 2000. Consultado em 14 de novembro de 2016
- ↑ Musil, Steven (13 de outubro de 2011). «Dennis Ritchie, father of C programming language, dies». cnet. Cópia arquivada em 9 de dezembro de 2021
- ↑ "Pioneer Programmer Shaped the Evolution of Computers", Wall Street Journal, 14 de outubro de 2011, p.A7
- ↑ McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Relatório técnico). CSTR. Bell Labs. 139. Cópia arquivada (PDF) em 4 de maio de 2014
- ↑ "The C Programming Language, Second Edition", Bell Telephone Laboratories, Inc., 1988, p.xi
- ↑ a b Benet, Manuel (1999). «Interview With Dennis M. Ritchie». LinuxFocus.org
- ↑ «Dennis M. Ritchie - A.M. Turing Award Laureate». amturing.acm.org (em inglês). Consultado em 7 de setembro de 2019
- ↑ Ritchie, Dennis M (1987). «1983 Turing Award Lecture: Reflections on Software Research» (em inglês). ACM Turing Award Lectures: The First Twenty Years 1666–1985, ACM Press Anthology Series, Addison-Wesley Publishing Company, pp. 163–169. Consultado em 30 de janeiro de 2012
- ↑ «IEEE Richard W. Hamming Medal Recipients» (PDF). Consultado em 29 de maio de 2011
- ↑ «Dennis Ritchie | Computer History Museum». web.archive.org (em inglês). 3 de abril de 2015. Consultado em 7 de setembro de 2019
- ↑ «Bell Labs: Ritchie and Thompson Get National Medal of Technology». web.archive.org (em inglês). 27 de março de 2006. Consultado em 7 de setembro de 2019
- ↑ «Bell Labs: Ritchie and Thompson Receive National Medal of Technology from President Clinton». web.archive.org (em inglês). 11 de outubro de 2003. Consultado em 7 de setembro de 2019
- ↑ «Dennis Ritchie, Bell Labs Researcher and Co-Inventor of Unix, Receives 2005 Industrial Research Institute Achievement Award». web.archive.org (em inglês). 4 de fevereiro de 2014. Consultado em 7 de setembro de 2019
- ↑ Evangelista, Benny (25 de janeiro de 2011). «Ken Thompson, Dennis Ritchie win Japan Prize» (em inglês). San Francisco Chronicle
- ↑ a b Steve Lohr (13 de outubro de 2011). «Dennis Ritchie, Trailblazer in Digital Era, Dies at 70» (em inglês). New York Times. Consultado em 15 de outubro de 2011
- ↑ a b «Unix creator Dennis Ritchie dies aged 70» (em inglês). BBC News. 13 de outubro de 2011. Consultado em 15 de outubro de 2011
- ↑ Rob Pike (12 de outubro de 2011). «Postagem sem título no Google+» (em inglês). Consultado em 15 de outubro de 2011
- ↑ «Summary Box: Dennis Ritchie, pioneer in computer programming at Bell Labs, dies at 70» (em inglês). The Washington Post. 13 de outubro de 2011. Consultado em 15 de outubro de 2011
- ↑ Gallagher, Sean (13 de outubro de 2011). «Dennis Ritchie, Father of C and Co-Developer of Unix, Dies» (em inglês). Wired. Consultado em 15 de outubro de 2011
- ↑ Andrew Binstock (13 de outubro de 2011). «Dennis Ritchie, in Memoriam» (em inglês). drdobbs.com. Consultado em 15 de outubro de 2011
- ↑ Michael Humphrey (14 de outubro de 2011). «The Inevitable Steve Jobs Vs. Dennis Ritchie Discussion» (em inglês). Forbes. Consultado em 15 de outubro de 2011
- ↑ Langer, Emily (13 de outubro de 2011). «Dennis Ritchie, founder of Unix and C, dies at 70» (em inglês). The Washington Post. Consultado em 3 de novembro de 2011
- ↑ «Brian Kernighan: No one Thought C Would Become So Big». Forbes India (em inglês). Consultado em 8 de setembro de 2019.
Q Did Dennis Ritchie or you ever think C would become so popular? [Kernighan] I don't think that at the time Dennis worked on Unix and C anyone thought these would become as big as they did. Unix, at that time, was a research project inside Bell Labs.
- ↑ Lohr, Steve (13 de outubro de 2011). «Dennis Ritchie, Trailblazer in Digital Era, Dies at 70» (em inglês). The New York Times. Consultado em 14 de novembro de 2016
- ↑ «Myths of Steve Jobs» (em inglês). Deccan Herald. 11 de novembro de 2011. Consultado em 8 de setembro de 2019. Arquivado do original em 27 de julho de 2013.
Dennis Ritchie, the inventor of the C language and co-inventor of the Unix operating system, died a few days after Steve Jobs. He was far more influential than Jobs.
- ↑ Datta, SUBHAJIT (14 de novembro de 2011). «The tale of three deeply different technologists» (em inglês). The Hindu. Consultado em 28 de novembro de 2011
- ↑ Cardinal, David (2 de novembro de 2011). «Dennis Ritchie, creator of C, bids "goodbye, world"». www.extremetech.com (em inglês). Extreme Tech. Consultado em 28 de novembro de 2011.
The book came off the shelf in service of teaching another generation a simple, elegant way to program that allows the developer to be directly in touch with the innards of the computer. The lowly integer variable—int—has grown in size over the years as computers have grown, but the C language and its sparse, clean, coding style live on. For that we all owe a lot to Dennis Ritchie.
- ↑ «Dennis Ritchie and John McCarthy» (em inglês). The Economist. 5 de novembro de 2011. Consultado em 28 de novembro de 2011.
NOW that digital devices are fashion items, it is easy to forget what really accounts for their near-magical properties. Without the operating systems which tell their different physical bits what to do, and without the languages in which these commands are couched, the latest iSomething would be a pretty but empty receptacle. The gizmos of the digital age owe a part of their numeric souls to Dennis Ritchie and John McCarthy.
- ↑ «The Strange Birth and Long Life of Unix». www.newswise.com (em inglês). Newswise. 23 de novembro de 2011. Consultado em 28 de novembro de 2011.
Four decades ago, Ken Thompson, the late Dennis Ritchie, and others at AT&T's Bell Laboratories developed Unix, which turned out to be one of the most influential pieces of software ever written. Their work on this operating system had to be done on the sly, though, because their employer had recently backed away from operating-systems research.
- ↑ Das, Shyamanuja (1 de novembro de 2011). «The forgotten tech luminaries: The new generation of the digital age owe a part of their numeric souls to Dennis Ritchie and John McCarthy» (em inglês). Ciol.com. Consultado em 28 de novembro de 2011. Arquivado do original em 3 de julho de 2013.
UNIX, to the development of which Ritchie greatly contributed, and whose C made it possible it to be ported to other machines, is, even today, in its different avatars, the de facto OS for anything that is mission critical. Solaris, AIX, HP-UX, Linux—all these are derived from UNIX.
- ↑ Duncan, Geoff (13 de outubro de 2011). «Was Dennis Ritchie more important than Steve Jobs?» (em inglês). Digital Trends. Consultado em 14 de novembro de 2016
- ↑ Perlow, Jason (9 de outubro de 2015). «Without Dennis Ritchie, there would be no Steve Jobs» (em inglês). ZDNet. Consultado em 14 de novembro de 2016
- ↑ Biggs, John (15 de outubro de 2015). «What Can We Learn From Dennis Ritchie?» (em inglês). TechCrunch. Consultado em 8 de setembro de 2019
- ↑ «Red Hat Releases Fedora 16 "Verne"». Phoronix. Consultado em 8 de novembro de 2011
- ↑ «FreeBSD 9.0-RELEASE Announcement». www.freebsd.org. Consultado em 12 de janeiro de 2019
- ↑ Kernighan, Brian W.; Ritchie, Dennis M. (1978). The C Programming Language. Englewood Cliffs, N.J.: Prentice-Hall. ISBN 978-0131101630. OCLC 3608698
- ↑ «Dennis Ritchie». scholar.google.com. Consultado em 2 de fevereiro de 2021
- ↑ Kernighan, Brian W.; Ritchie, Dennis (22 de março de 1988). C Programming Language: C PROGRAMMING LANG _p2 (em inglês). [S.l.]: Prentice Hall. ISBN 978-0-13-308621-8
- ↑ «Dennis Ritchie». scholar.google.com. Consultado em 2 de fevereiro de 2021
- ↑ Ritchie, Dennis M.; Thompson, Ken (2001), Hansen, Per Brinch, ed., «The Unix Time-Sharing System», ISBN 978-1-4757-3510-9, New York, NY: Springer, Classic Operating Systems: From Batch Processing To Distributed Systems (em inglês), pp. 195–220, doi:10.1007/978-1-4757-3510-9_11, consultado em 2 de fevereiro de 2021
- ↑ Stevens, W. Richard; Rago, Stephen A. (2008). Advanced Programming in the UNIX Environment (em inglês). [S.l.]: Addison-Wesley. ISBN 978-0-321-52594-9
Ligações externas
[editar | editar código]- Página pessoal
- Ritchie e Thompson a receber a medalha nacional da tecnologia do Presidente Clinton
- Unix's founding fathers - Economist.com, July 12, 2004
| Precedido por Stephen Cook |
Prêmio Turing 1983 com Ken Thompson |
Sucedido por Niklaus Wirth |
- Nascidos em 1941
- Mortos em 2011
- Prêmio Turing
- Medalha Nacional de Tecnologia e Inovação
- Pessoas do Unix
- C (linguagem de programação)
- Cientistas do Bell Labs
- Programadores dos Estados Unidos
- Pioneiros da computação
- Cientistas da computação dos Estados Unidos
- Alunos da Universidade Harvard
- Mortes por câncer de próstata