CIO Blast from the Past: 40 years of Multics, 1969-2009
- 11 November, 2009 09:56
- Comments 2
Multics lead developer and Turing Award winner, MIT's Professor Fernando J. Corbato [photo by Jason Dorfman, Creative Commons Attribution and ShareAlike licence]
October 2009 marked an important milestone in the history of computing. It was exactly 40 years since the first Multics computer system was used for information management at the Massachusetts Institute of Technology.
Multics (Multiplexed Information and Computing Service) is regarded as the foundation of modern time-sharing systems. Multics was the catalyst for the development of Unix and has been used as a model of operating system design since its release four decades ago.
See related slideshow: CIO Blast from the Past: 40 years of Multics |
Professor Fernando J Corbato was the leader of the Multics project at MIT and also led the team that developed Compatible Timesharing System (CTSS) in 1961, one of the first timesharing systems and the research precursor to Multics.
In this edition of CIO Blast from the Past we talk to Fernando Corbato about the early days of Multics, why it was so influential, open source and software development practices, and how cloud computing is a modern incarnation of Multics’ time-sharing philosophy.
CIO’s Blast from the Past series has previously covered 60 years of cryptography and 110 Years of IBM technology.
1. Describe the early days of Multics research and development. What was it like developing a time-sharing system from scratch on mainframe computers?
One of the key reasons for developing Multics was the incredibly difficult programming environment we had in those days. There were only mainframe computers, and programming was typically done with punched cards and batch-processing runs. The prospect of time-sharing was proposed and eloquently advocated by John McCarthy.
At MIT we had already built CTSS (The Compatible Time-Sharing System) as a demonstration system. It was out of this environment that Project Mac was formed at MIT with the vision of exploring and enhancing interactive computing.
Multics was first described in six papers presented at the 1965 Fall Joint Computer Conference and its development is wonderfully chronicled at multicians.org by Tom Van Vleck.
Developing Multics turned out to be very hard, because after putting in all the hardware changes we needed for time-sharing, we found we had a significantly different machine, the GE 645. This in turn forced us to write a new assembler, and since we planned to program the system in a higher level language, a new compiler too.
We also were handicapped by the geographical dispersion, with our Bell Lab collaborators over 200 miles away in New Jersey and the GE Computer Division in Phoenix nearly 3000 miles away. The key thing that saved us was the availability of CTSS, which allowed remote access via telephone lines from the remote sites.
2. If you were tasked with doing the same again today, what would you have done differently? How do you think your approach would have been different?
We were convinced at the time we needed a higher-level language to program the bulk of the system to amplify the effectiveness of each programmer. I still think that was a wise decision.
In hindsight we might have picked a simpler language than PL/I, since it was a work in progress and no one had ever written a compiler for it when we started. Eventually, however, Bob Freiburghouse and a small team did some heroics and pulled it off several years later.
3. When Multics went live in October 1969 at MIT it quickly became the most widely used time-sharing system. What were some of the practical applications of Multics throughout the 40 years of its education and commercial use?
Multics was designed to be a general-purpose, time-sharing system so the focus was less on the novelty of the applications and more on the ease of developing and building applications and systems.
Probably the biggest legacy was Unix. [It was] superbly developed by Ken Thompson who, as one of the Multics developers was influenced by many of the Multics features, especially the hierarchical file system, file access controls and paging.
The biggest lack in Multics was graphical display technology in the terminals since display technology in the 1960's had not matured to the level we see today with personal computers.
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
- Bookmark this page
- Share this article
- Got more on this story? Email CIO
- Follow CIO on twitter
- Distributing Power to Blade Servers - Ten steps to selecting the optimal power distribution design
- Data Deduplication Strategy Guide
- Best Practices for Energy Efficient Storage Operations Version 1.0
- HP Case Study: LINKBYNET selects HP Data Protector software to manage its IT systems
- GoogleApps Webcast: GeekOut
-
All Systems Down
-
Married to your desk? 5 tips for a better relationship
-
Married to your desk? 5 tips for a better relationship
-
NBN to deliver disability support services to regional Australia
-
Beware of malicious QR codes: Report
-
USABILITY AS AN ERP SELECTION CRITERIA
In this whitepaper, we will discuss how the complexity of a system like ERP can be reduced, and how the huge spectrum of functionality and information that an application encompasses can be made easier to navigate. In short, we will discuss ERP usability, with special attention to allowing you to consider usability as a criterion in your enterprise application selection process. -
Case Study: Understand How Edith Cowan University has Regained Control of their Storage Environment
Storage infrastructures continue to grow at alarming rates - up to 60% or more, annually. Like many organisations, Edith Cowan University was facing such rapid data growth, with its storage system capacity projected to double each year. Using IBM Tivoli storage solutions, the university has been able to reduce the number of physical disks required and make better use of their existing storage capacity, helping them to make more efficient use of the space in their data centre and reduce their spend on power and cooling. They now make space-efficient snapshots for failover and are able to recover systems in hours instead of days. -
Managing Data Storage in the Public Cloud
With organisations struggling to control costs, they face increasing demands to keep pace with explosive data growth and ever-changing regulations. To address these challenges, storage industry professionals are increasingly turning to cloud computing and cloud storage solutions. Read on.
-
Photoshop Elements 2 for Dummies
-
PC Magazine Guide to Windows Xp, Media Center Edition, 2005
-
Professional Xmpp Programming with JavaScript and Jquery
-
Professional Windows Powershell
-
Linux Toys
-
Radically Transparent
-
Apache, MySQL, and PHP Web Development All-In-One Desk Reference for Dummies
-
Office 2003 for Dummies
-
Trustworthy Compilers









Comments
Anonymous
Dude, check your facts
MIT Multics did not shut down in 1998.
It shut down at midnight, January 1, the beginning of 1988.
Your facts are 10 years off...
I was the last user ever logged on to MIT Multics. Me, and the Operator account. I never even logged off MIT Multics, I let it wink me out as it was winked out.
Get yer facts straight.
rodney4
1988, not 1998
That error has been corrected in the article.
Thank you.
Post new comment