Douglas McIlroy

Douglas McIlroy ( born 1932 ) is an American computer scientist, mathematician, engineer and programmer. He worked at Bell Laboratories and is known for developing

  • The pipes and filter architecture of Unix
  • The entire software module concept
  • Of several Unix commands, such as spell, diff, sort, join, graph, speak, tr, tsort, calendar, echo, tea

In 1954 he received his university degree in engineering physics from Cornell University and his Doctor of Philosophy in Applied Mathematics at the Massachusetts Institute of Technology in 1959.