Jack Dennis
{{Short description|American computer scientist (born 1931)}}
{{distinguish|Jake Dennis}}
{{for|the English cricketer|Jack Dennis (cricketer)}}
{{Infobox scientist
| honorific_prefix =
| name = Jack Dennis
| honorific_suffix =
| native_name =
| native_name_lang =
| image = Jack Dennis.jpg
| alt =
| caption =
| birth_date = {{birth date and age|1931|10|13}}
| birth_place = Elizabeth, New Jersey, U.S.{{cite web|url=https://www.computerhistory.org/pdp-1/jack-dennis/|title=Jack Dennis|publisher=Computer History Museum|access-date=October 14, 2020|archive-date=September 8, 2015|archive-url=https://web.archive.org/web/20150908114608/https://www.computerhistory.org/pdp-1/jack-dennis/|url-status=live}}
| death_date =
| death_place =
| death_cause =
| resting_place =
| resting_place_coordinates =
| other_names =
| residence =
| citizenship =
| nationality =
| fields = Computer science
| workplaces = MIT
| patrons =
| education = Massachusetts Institute of Technology
| alma_mater =
| thesis_title =
| thesis_url =
| thesis_year =
| doctoral_advisor = Dean Norman Arden
| academic_advisors =
| doctoral_students = Peter J. Denning
Randal Bryant
Guang Gao
| notable_students =
| known_for = Multics
| influences =
| influenced =
| awards = IEEE John von Neumann Medal, Association for Computing Machinery (ACM) Special Interest Group on Operating Systems (SIGOPS) Hall of Fame, Member of the National Academy of Engineering (NAE)
| author_abbrev_bot =
| author_abbrev_zoo =
| spouse =
| partner =
| children =
| signature =
| signature_alt =
| website =
| footnotes =
}}
Jack Bonnell Dennis (born October 13, 1931) is an American 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 a Massachusetts Institute of Technology faculty member he sponsored easier access to computer facilities at MIT during the early development of the subculture.{{Cite book|last=Levy |first=Steven |title=Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition |url=https://archive.org/details/hackersheroescom00levy_989 |url-access=limited |publisher=O'Reilly Media |year=2010|page=[https://archive.org/details/hackersheroescom00levy_989/page/n66 49] |isbn=978-1449388393}}{{cite web|url=http://www.soldierx.com/hdb/Jack-Dennis|title=Jack Dennis|publisher=SoldierX|access-date=January 7, 2013|archive-date=July 1, 2024|archive-url=https://web.archive.org/web/20240701161354/https://www.soldierx.com/hdb/Jack-Dennis|url-status=live}} 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 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 (MIT) as Bachelor of Science (1953), Master of Science (1954), and Doctor of Science (1958).{{Cite book |last=Wildes |first=Karl L. |title=A Century of Electrical Engineering and Computer Science at MIT, 1882-1982 |publisher=The MIT Press |year=1985 |page=[https://archive.org/details/centuryofelectri0000wild/page/345 345] |isbn=978-0262231190 |url=https://archive.org/details/centuryofelectri0000wild/page/345 }} 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 student Alan Kotok and 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 (who also worked on the project) to design the first incarnation 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:
- Theoretical Models for Computation
- Computation Structures
- Structure of Computer Systems
- Semantic Theory for Computer Systems
- Semantics of Parallel Computation
- Computer System Architecture
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 (Gothenburg, Sweden), and with Acorn Networks, Inc., as Chief Scientist.{{cite web|url=http://www.computer.org/portal/web/awards/em-dennis|title=Jack B. Dennis 1984 Eckert-Mauchly Award Recipient|publisher=IEEE Computer Society|access-date=January 6, 2013|archive-url=https://web.archive.org/web/20131018032135/http://www.computer.org/portal/web/awards/em-dennis|archive-date=October 18, 2013|url-status=dead}}
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 (this specific model is called "static" in contrast to Arvind's "dynamic").{{Cite book|last=Treleaven |first=Philip C. |title=Future Parallel Computers: An Advanced Course, Pisa, Italy, June 9-20, 1986, Proceedings (Lecture Notes in Computer Science) |url=https://archive.org/details/futureparallelco1986trel |url-access=limited |publisher=Springer |year=1987|page=[https://archive.org/details/futureparallelco1986trel/page/n102 98] |isbn=978-3540182030}}
In 2009, Dennis was elected a member of the National Academy of Engineering for contributions to sharing and protection in computer systems and parallel architectures based on data flow principles.
Awards and recognitions
- IEEE John von Neumann Medal, 2013{{cite web|url=http://web.mit.edu/newsoffice/2012/dennis-awarded-ieee-john-von-neumann-medal.html|title=Dennis awarded IEEE John von Neumann Medal|date=17 December 2012|publisher=MIT News|access-date=January 6, 2013|archive-date=1 January 2013|archive-url=https://web.archive.org/web/20130101201250/http://web.mit.edu/newsoffice/2012/dennis-awarded-ieee-john-von-neumann-medal.html|url-status=live}}
- Association for Computing Machinery (ACM) Special Interest Group on Operating Systems (SIGOPS) Hall of Fame, 2012{{cite web|url=http://web.mit.edu/newsoffice/2012/dennis-acm-sigops-hall-of-fame.html|title=Dennis Selected for ACM SIGOPS Hall of Fame|date=10 February 2012|publisher=MIT News|access-date=January 6, 2013|archive-date=3 April 2013|archive-url=https://web.archive.org/web/20130403042348/http://web.mit.edu/newsoffice/2012/dennis-acm-sigops-hall-of-fame.html|url-status=live}}
- Member of the National Academy of Engineering (NAE), 2009{{cite web|url=http://www.csail.mit.edu/node/553|title=CSAIL PI Jack Dennis Named to NAE|publisher=CSAIL, MIT|access-date=January 6, 2013|archive-url=https://web.archive.org/web/20130609184411/http://www.csail.mit.edu/node/553|archive-date=June 9, 2013|url-status=dead}}
- Eckert-Mauchly Award, 1984
- IEEE Fellow
- ACM Fellow
References
{{Reflist|30em}}
External links
- [http://csg.csail.mit.edu/Users/dennis/ Jack B. Dennis home page]
- [http://csg.csail.mit.edu/Users/dennis/biography.htm Biography]
- [http://www-2.cs.cmu.edu/~mihaib/whoswho/jack-dennis.gif Photograph of Jack B. Dennis]
- [http://purl.umn.edu/107244 Oral history interview with Jack B. Dennis] at the Charles Babbage Institute, University of Minnesota. Dennis describes his educational background and work in time-sharing computer systems at the Massachusetts Institute of Technology (MIT), including the TX-0 computer, the work of John McCarthy on time-sharing, and the influence of the Information Processing Techniques Office of the Advanced Research Projects Agency. Dennis also recalls the competition between Digital Equipment Corporation, General Electric, Burroughs, and International Business Machines, to manufacture time-sharing systems. He describes the development of MULTICS at General Electric.
- [http://csg.csail.mit.edu/Users/dennis/essay.htm Toward the Computer Utility: A Career in Computer System Architecture — Jack B. Dennis]
- [http://www.crpc.rice.edu/newsletters/win98/pcp_dennis.html Parallel Computing Pioneers — Jack B. Dennis]
{{Multics}}
{{Authority control}}
{{DEFAULTSORT:Dennis, Jack B.}}
Category:American computer scientists
Category:American electrical engineers
Category:MIT School of Engineering alumni
Category:MIT School of Engineering faculty
Category:Members of the United States National Academy of Engineering
Category:1994 fellows of the Association for Computing Machinery