Date
5-8-2018
Document Type
Thesis
Abstract
Next year, the one of the world’s first Operating Systems (OS) UNIX will celebrate its 50th birthday. This relic of the past is objectively one of the most important creations that has ever influenced the field of Computer Science. However, mysteries of this artifact were discovered in 1995. Two engineers, Paul Vixie and Keith Bostic, dug deep enough to find several DEC tapes “under the floor of the computer room [at Bell Labs]” (UNIX Past) which held several original binary files for UNIX. With much help from several individuals, these two engineers were able to reverse engineer the binary tapes they found and 15 years later, put up a repository for this ancient system on GitHub. There it has stayed, waiting for someone to use it like it was meant to be used, on a DEC PDP 11/20, the computer UNIX v1 was initially written for. Currently, the PDP 11/20 can send and receive data via a homemade serial emulator we have written in Java, and the PDP 11/20 has been loaded with a binary file for the BASIC programming language. Once the entry point for BASIC can be determined, we will start to write code to emulate paper tape readers to assist in loading UNIX v1 into the PDP 11/20's memory. In the end, we hope to have a fully functional system running the one of the world’s first Operating Systems.
Department
Computer Science
Thesis Comittee
Michael Black (Thesis Advisor)
John Santore
Haleh Khojasteh
Copyright and Permissions
Original document was submitted as an Honors Program requirement. Copyright is held by the author.
Recommended Citation
Gilmore, John J. Jr.. (2018). The Restoration of UNIX: Emulating UNIX version 1.0 on a 16-bit DEC PDP 11/20. In BSU Honors Program Theses and Projects. Item 285. Available at: https://vc.bridgew.edu/honors_proj/285
Copyright © 2018 John J. Gilmore Jr.