849 Shares 3940 views

Ken Thompson – sistema operativo UNIX e C sviluppatore lingua

Ken Thompson, un bambino è stato affascinato dalla logica. Come egli ricordò in seguito, anche nella scuola elementare, avrebbe risolvere problemi aritmetici nel sistema binario. Questo amore lo ha portato al mondo dei computer, dove i suoi successi erano incomparabile e sempre originale.

Ken Thompson: studio

Nel 1943, Ken è nato a New Orleans (Louisiana). In gioventù, Ken Thompson ha studiato presso UC Berkeley. Negli anni 1965-1966, fu prima una laurea e Master of Science in dispositivi elettronici e sistemi informativi. Il suo supervisore era Alvin Berlemkemp.

Lavoro a Bell Labs

Nel 1966 ha mostrato grande scienziato capacità Ken Thompson è stato accettato in una potente società, Bell Labs, conosciuta come la più grande e gloriosa Research Center, che si occupa di elettronica e tecnologia informatica. La sua sede si trova a Murray Hill. Prima di entrare in Bell Labs giovani sviluppatori progettato il MAC. Nel quadro del sistema operativo CTSS è stato creato. Poi laboratorio iniziato a lavorare su Multix.

Qui ha incontrato Ken Dennis Ritchie. Essi sono diventati come la pensano e hanno iniziato a lavorare insieme ad altri scienziati di laboratorio. Ken Thompson e Dennis Ritchie ha visto un futuro per i piccoli personal computer desktop. Si sono resi conto che questi computer hanno bisogno di un meccanismo che controlla l'hardware del computer l'esecuzione dei lavori con i file, l'esecuzione di programmi applicativi, di ingresso e le operazioni in uscita. Questo è come l'idea di creare un nuovo sistema operativo. Tutti i 70 anni, Thompson e Ritchie ha lavorato su UNIX. La sua prima versione è stato creato da Thompson praticamente da solo, e Ritchie hanno aderito successivamente.

Allo stesso tempo, Ken Thompson ha inventato il linguaggio Bon, e poi – il linguaggio B, sulla base dei quali è stato poi creato il linguaggio C, e ha iniziato a sviluppare il gioco "Space Travel". Il gioco simulato il sistema solare con i suoi organi. La navicella spaziale è stato richiesto di atterrare su pianeti o lune. Laboratorio rifiutò di progetto Multix. Nel 1969, Thompson e Ritchie progettato il sistema operativo UNICS, che in seguito ha ricevuto il suo nome attuale UNIX. Thompson ha creato editor di Qed per CTSS, che comprendeva le espressioni regolari per la manipolazione di stringhe del testo. Questo progetto ha reso le espressioni regolari popolare in programmazione, non solo in logica. Hanno cominciato utilizzare costantemente UNIX in programmi di elaborazione testi. Al giorno d'oggi, la maggior parte dei programmi che funzionano con le espressioni regolari, utilizzare la notazione Thompson. Ken ha anche inventato un algoritmo, porta il suo nome, per convertire le espressioni regolari in automa a stati finiti non deterministico.

I lavori per programmi di scacchi

Dal XVIII secolo, la gente ha cercato di creare sulla macchina di scacchi. Il tentativo fallì nel 1983, quando Thompson e Condon creato Belle, il primo computer ha raggiunto il livello di maestro di scacchi. Thompson ha scritto un programma per un elenco completo di finale di partita figure 4-6. In seguito, con l'aiuto di un esperto di scacchi John Roycroft li registra su CD-ROM. Una nuova e migliorata del computer a scacchi nel 1994, ha battuto Garry Kasparov.

ulteriori attività

A metà degli anni '80 Thompson presso i Bell Labs ha iniziato la progettazione di un nuovo sistema operativo, che avrebbe dovuto essere un sostituto per UNIX. E 'stato chiamato "Plan 9". Anche in questo momento ha svolto test le prime versioni di C ++, ma ha espresso a lui un atteggiamento negativo, disapprovando l'idea alla base del linguaggio.

Nel 1992, insieme a Rob Pike loro codifica UTF-8 è stato sviluppato, che divenne la base per il World Wide Web. Negli anni '90, insieme con Ritchie e altri ricercatori dei Bell Labs, ha iniziato il processo di formazione del sistema operativo Inferno.

Nel 2000, Thompson ha lasciato Bell Labs. Fino al 2006, ha lavorato in Entrisphere, per poi trasferirsi in Google, che sta lavorando ora sulla lingua Go. Questo studioso dotato in futuro può rivelare il suo pieno potenziale creativo.

Ken Thompson: realizzazioni

La cosa principale nella sua vita – e la creazione di UNIX linguaggio di programmazione C. Ken Thompson, la cui biografia è stato discusso in questo articolo, è stato nella sua vita un sacco di premi.

Nel 1983, Thompson e Ritchie insieme hanno ricevuto il Premio Turing. Nel 1990 è stato insignito del IEEE Richard W. Hamming Medal dalla IEEE per la creazione di UNIX e di C. Nel 1994 – la medaglia "Pioniere di Ingegneria Informatica", e insieme con Ritchie. Nel 1999, il presidente Bill Clinton ha assegnato Ritchie e Thompson la National Medal. Nel 1999, Thompson è stato assegnato il primo premio per il suo ruolo nella creazione di UNIX Institute of Electrical and Electronics Engineers, nel 2003, insieme a Ritchie – Harold Pender Award. Giappone ha anche notato il suo sviluppo innovativo (Premio 2011).