Thompson naît à la Nouvelle-Orléans (Louisiane) le . en il entre à l'Université de Berkeley (Californie) où il obtient un B.S. et un M.S. en ingénierie électrique.
en il arrive au département de recherche des laboratoires téléphoniques Bell, et travaille sur le projet Multics. en il développe Unix en assembleur sur une machine PDP-7, destiné à faire tourner la machine PDP-7 de Digital (fournie sans OS).
en Thomson écrit le langage B, précurseur du C.
en il migre Unix de PDP-7 sur PDP-11. En en , il réécrit Unix en C. Il en profite pour y introduire les tubes (pipes) de Doug McIlroy.
A l'Automne en Thompson part enseigner à Berkeley pour 1 an. Il y rencontre Bill Joy.
en il développe "Belle", un ordinateur joueur de jeu d'échecs. S'ensuit une série de récompenses, avec cette année-là son élection comme membre de l'Ecole Nationale d'Ingénierie et à la NAS. en il est nommé fellow des laboratoires Bell, puis le prix Tuning ACM.
en il est professeur invité à l'Université de Sydney (Australie).
en il reçoit la médaille nationale de technologie avec Dennis Ritchie pour la création d'Unix.
en il quitte les laboratoires Bell.