Jack Dennis


Jack Bonnell Dennis is a computer scientist and Emeritus Professor of Computer Science and Engineering at Massachusetts Institute of Technology.
The work of Dennis in computer systems and computer languages is recognized to have played a key role in hacker culture. As an Massachusetts Institute of Technology faculty member he sponsored easier access to computer facilities at MIT during the early development of the subculture. Much of what would later become Unix came from his early collaboration with Dennis Ritchie and Ken Thompson. This collaborative and open philosophy lives on today.
Dennis was also a member of the historic Tech Model Railroad Club, which incubated much of the early slang and traditions of hacking.

Early life and education

Dennis graduated from the Massachusetts Institute of Technology as Bachelor of Science, Master of Science, and Doctor of Science. His doctoral thesis analyzed the relation between mathematical programming problems and electrical networks. After completing his doctorate, Dennis became part of the MIT's Department of Electrical Engineering and Computer Science's faculty, being promoted to full professor in 1969.

Career

As a professor at MIT, Dennis was influential in the work of students Alan Kotok, fellow professors Marvin Minsky and John McCarthy. He gave young programmers access to multi-million dollar computers and allowed them to see where their abilities could take them, inspiring a generation of MIT graduates who would shape the computer industry at DEC, Xerox Parc and ARPA.
Dennis was one of the founders of the Multics project. His most important contribution to the project was the concept of the single-level memory. Multics was not fully successful as a commercial project, but it was important because it influenced the design of many other computer operating systems, most importantly the direct inspiration for Ken Thompson to design the first incantation of Unix. In recognition of his work on the Multics project, Dennis was elected as IEEE Fellow.
Dennis' research at the MIT focused in Computer Theory and Computer Systems, specifically:
Dennis has also worked as an independent consultant and research scientist on projects related with parallel computer hardware and software since his retirement from MIT in 1987. He has worked with the NASA Research Institute for Advanced Computer Science as Visiting Scientist, with the Architecture Group of Carlstedt Elektronik, and with Acorn Networks, Inc., as Chief Scientist.
A great part of Dennis' career has been devoted to non-von Neumann models of computation, architecture, and languages, where programs are not attached to a program counter. Along with his students, Dennis adopted the concepts of "single-assignment" and dataflow, in which instructions are executed as soon as data are available.

Awards and recognitions