Neste Dia

Dennis Ritchie

Cientista da computação estadunidense

Anúncio

Dennis MacAlistair Ritchie (9 de setembro de 1941 – c. 12 de outubro de 2011) foi um cientista da computação norte-americano. Criou, em colaboração com o seu amigo de longa data Ken Thompson, o sistema operacional Unix, e as linguagens de programação B e C.

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.

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.

Em 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. 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.

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". 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.

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. 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.

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.

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. 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".

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. 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: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."

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.

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". A palestra de Ritchie no Prêmio Turing foi intitulada "Reflexões sobre Pesquisa de Software". 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".

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".

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".

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.

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.

Anúncio

Em breve no aplicativo World in Stories

Áudio, download offline, sem anúncios e muito mais.

Conhecer Premium
Dennis Ritchie | World in Stories