Dennis M. Ritchie

Fra Wikipedia, den frie encyklopædi

Dennis MacAlistair Ritchie (født 9. september, 1941), amerikansk matematiker, kendt som skaberen af programmeringssproget C og styresystemet UNIX.

Ritchie er født Bronxville, New York og er uddannet på Harvard universitetet, hvorfra han fik en Ph.d. i 1968.

Ritchie blev ansat på Bell Labs i 1967 på opfordring af sin far Alistair E. Ritchie, som var ansat på Bell Labs i mange år. Ricthie hjalp i 1969 Ken Thompson med at designe UNIX, og Ritchie og Thompson udbyggede i de kommende år systemet. I 1972 skabte Ritchie programmeringssproget C, inspireret af sproget BCPL og af Thompsons sprog B.

I sommeren 1972 forsøgte Thompson uden held at omskrive UNIX i C. Ritchie ændrede derfor C i 1973, og i sommeren 1973 omskrev de to UNIX i C. I 1970'erne arbejdede Ritchie med transportabel software; Ritchie flyttede med Steven C. Johnson UNIX til Interdata 8/32 maskinen. Dette arbejde blev helt centralt for UNIX senere udbredelse og for moderne softwareudvikling.

I 1980'erne har Ritchie bl.a. bidraget til standardisering af C, og i 1990'erne har han været primus motor i udvikling af styresystemerne Plan 9 og Inferno.

Thompson og Ritchie modtog i 1983 Turing Award "for deres udvikling af styresystemteori og for dennes implementering i UNIX-styresystemet" (engelsk: "for their development of generic operating systems theory and specifically for the implementation of the UNIX operating system").

I C- og UNIX-miljøet (f.eks. på usenet) omtales Ritchie ofte som DMR, og han er "R" i K&R. Ricthie er i dag (2004) ansat hos Lucent Technologies som leder af Lucent Technologies' System Software Research.

[redigér] Eksterne adresser

Ritchies egen biografi

[redigér] Litteratur

  • D. M. Ritchie & K. Thompson The UNIX Time-Sharing System, Communications of the ACM, Vol. 17, no. 7, pp. 365--375, 1974.
  • K. Thompson & D. M. Ritchie Unix Programmer's Manual, Sixth edition, Bell Labs, 1975.
  • Steve Johnson & Dennis M. Ritchie, Portability of C Programs and the UNIX System, 1977.
  • Brian W. Kernighan & Dennis M. Ritchie The C Programming Language, 1978
  • Dennis M. Ritchie The Evolution of the UNIX Time-sharing System, 1979.