里奇和肯·汤普逊参与了贝尔实验室Multics系统的开发。然而之后不久贝尔实验室又撤出了Multics计划，于是汤普逊找到了一台PDP-7机器，从头开始开发应用程式和作业系统。在此期间，丹尼斯·里奇和汤普逊也带领团队进行系统的开发工作。1970年，布莱恩·柯林汉建议把系统命名为「Unix」，与「Multics」名字相对。在完成Unix系统开发的基本工作之后，汤普逊觉得Unix系统需要一个系统级的编程语言，便创造了B语言。后来丹尼斯·里奇则在B语言的基础上创造了C语言。70年代，里奇曾与詹姆斯·里德（Ja