721 Shares 7393 views

Ken Thompson – sistema operacional UNIX e desenvolvedor linguagem C

Ken Thompson, uma criança era fascinado pela lógica. Como recordou mais tarde, ainda na escola primária, ele iria resolver problemas aritméticos no sistema binário. Este amor levou-o para o mundo do computador, onde suas realizações eram incomparáveis e sempre originais.

Ken Thompson: estudo

Em 1943, Ken nasceu em Nova Orleans (Louisiana). Em sua juventude, Ken Thompson estudou na UC Berkeley. Nos anos 1965-1966, ele foi o primeiro grau de bacharel e mestrado em dispositivos eletrônicos e sistemas de informação. Seu supervisor foi Alvin Berlemkemp.

Trabalho na Bell Labs

Em 1966, ele mostrou grande capacidade cientista Ken Thompson foi aceito em uma corporação poderosa, Bell Labs, conhecido como o maior e mais gloriosa Research Center, que está envolvida em eletrônica e informática. Sua sede está localizada em Murray Hill. Antes de ingressar na Bell Labs jovens desenvolvedores projetou o MAC. No âmbito do sistema operativo CTSS foi criado. Então laboratório começou a trabalhar em Multix.

Aqui Ken se encontrou com Dennis Ritchie. Eles tornaram-se like-minded e já começaram a trabalhar em conjunto com o laboratório outros cientistas. Ken Thompson e Dennis Ritchie viu um futuro para pequenos computadores pessoais de mesa. Eles perceberam que esses computadores precisam de um mecanismo que controla o hardware do computador que executa o trabalho com os arquivos, a execução de programas de aplicação, de entrada e operações de saída. Isto é como a idéia de criar um novo sistema operacional. Todos os 70 anos, Thompson e Ritchie trabalhou em UNIX. Sua primeira versão foi criada por Thompson praticamente sozinho, e Ritchie se juntou mais tarde.

Ao mesmo tempo, Ken Thompson inventou a linguagem Bon, e depois – a linguagem B, com base no que mais tarde foi criada a linguagem C, e começou a desenvolver o jogo "viagem espacial". O jogo simulado do sistema solar com seus corpos. A sonda foi obrigado a pousar em planetas ou luas. Laboratório recusou projeto Multix. Em 1969, Thompson e Ritchie criou o sistema operacional UNICS, que mais tarde recebeu o nome atual UNIX. Thompson criado editor Qed para CTSS, que incluía expressões regulares para manipulação de seqüência de caracteres do texto. Este projecto fez expressões regulares popular na programação, não apenas na lógica. Eles começaram a usar constantemente UNIX em programas de processamento de texto. Hoje em dia, a maioria dos programas que trabalham com expressões regulares, use a notação de Thompson. Ken também inventou um algoritmo, que leva seu nome, para converter expressões regulares no autômato finito não-determinístico.

Trabalho sobre programas de xadrez

Desde o século XVIII, as pessoas tentaram criar uma máquinas de xadrez. A tentativa fracassou em 1983, quando Thompson e Condon criado Belle, o primeiro computador atingiu o nível de mestre de xadrez. Thompson escreveu um programa para uma lista completa de endgame figuras 4-6. Mais tarde, com a ajuda de um especialista em xadrez John Roycroft gravou-los em CD-ROM. Um novo e melhorado computador de xadrez em 1994, bateu Garry Kasparov.

outras actividades

Em meados dos anos 80 Thompson na Bell Labs começou a desenhar um novo sistema operacional, o que era para ser um substituto para UNIX. Foi chamado "plano 9". Também nessa época ele realizou testes de versões anteriores do C ++, mas expressou a ele uma atitude negativa, desaprovando a ideia que está na base da língua.

Em 1992, juntamente com Rob Pike los codificação UTF-8 foi desenvolvido, que se tornou a base para a World Wide Web. Na década de 90, juntamente com Ritchie e outros pesquisadores da Bell Labs, começou o processo de formação do sistema operacional Inferno.

Em 2000, Thompson deixou Bell Labs. Até 2006, ele trabalhou em Entrisphere, em seguida, mudou-se para o Google, que está trabalhando agora na linguagem Go. Este estudioso dotado no futuro pode revelar o seu potencial criativo.

Ken Thompson: Conquistas

A principal coisa na sua vida – ea criação de UNIX linguagem de programação C. Ken Thompson, cuja biografia foi discutido no artigo, estava em sua vida um monte de prêmios.

Em 1983, Thompson e Ritchie em conjunto recebeu o Prêmio Turing. Em 1990 ele foi premiado com a Medalha Richard W. Hamming do IEEE para a criação do UNIX e C. Em 1994 – a medalha de "Pioneer de Engenharia de Computação", e junto com Ritchie. Em 1999, o presidente Bill Clinton concedeu Ritchie e Thompson a Medalha Nacional. Em 1999, Thompson recebeu o primeiro prêmio por seu papel na criação do UNIX Institute of Electrical and Electronics Engineers, em 2003, juntamente com Ritchie – Harold Award Pender. Japão também observou seu desenvolvimento inovador (Prize 2011).