7年，他是达特茅斯学院的兼职教授，教授计算机科学。他曾提出基于组件的软件工程，并开发了多个Unix工具程式，如管道（Unix pipelines）、diff。
生平.麦克罗伊在1954年在康乃尔大学取得硕士学位，1959年在麻省理工学院取得数学博士学位。1954年到1958年间，在麻省理工学院担任教职。1958年，进入贝尔实验室。在1965年至1986年间，成为计算机技术研发部门（Computing Techniques Research Department）的主管，这个部门