Stories
Slash Boxes
Comments

News for nerds, stuff that matters

The Last Multics System Decommissioned

Posted by timothy on Mon Nov 13, 2000 01:05 AM
from the era-ending-stuff dept.
Bell Would? writes: "A key feature of the brief news item, 'The end of the Multics era,' in the latest issue of the The Risks Digest is the 'list of goals' Multics had fulfilled which, as the author describes them, are as relevant today as they were 35 years ago." Odd -- I assumed these were all long since junked or put into museums, since my first exposure to the name Multics was in books which spoke mostly in the past tense. That list of goals is one that I hope architecture designers consult frequently.

Related Stories

[+] MIT Releases the Source of MULTICS, Father of UNIX 276 comments
mlauzon writes "Extraordinary news for computer scientists and the Open Source community was announced over the weekend, as the source code of the MULTICS operating system (Multiplexed Information and Computing Service), the father of UNIX and all modern OSes, has finally been opened. Multics was an extremely influential early time-sharing operating system and introduced a large number of new concepts, including dynamic linking and a hierarchical file system. It was extremely powerful, and UNIX can in fact be considered to be a 'simplified' successor to MULTICS. The last running Multics installation was shut down on October 31, 2000. From now on, MULTICS can be downloaded from an official MIT site (it's the complete MR12.5 source dumped at CGI in Calgary in 2000, including the PL/1 compiler). Unfortunately you can't install this on any PC, as MULTICS requires dedicated hardware, and there's no operational computer system today that could run this OS. Nevertheless the software should be considered to be an outstanding source for computer research and scientists. It is not yet known if it will be possible to emulate the required hardware to run the OS."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • Re:Multics system at University of Calgary by Anonymous Coward (Score:1) Sunday November 12 2000, @08:31PM
  • Sigh (Score:3)

    by cperciva (102828) on Sunday November 12 2000, @08:32PM (#628382) Homepage
    I guess there won't be any Real Men around any more. After all, it is a well known fact that Real Men use Multics.
  • Re:Intro to Multics 101 by herbierobinson (Score:2) Sunday November 12 2000, @09:28PM
  • Multics isn't dead yet... by Robbat2 (Score:2) Sunday November 12 2000, @09:42PM
  • by SurfsUp (11523) on Monday November 13 2000, @12:04AM (#628385)
    Multics had a rather interesting approach to file I/O, IIRC - when you loaded a file, it got mapped straight in to virtual memory (the machine had a 48 bit address space back in the 1960's, so you could get away with stunts like this). Read/write was just a matter writes to memory!!

    That's pretty much what we do now in Linux - when you write it doesn't go to disk, it goes onto memory pages. When you read you're reading from memory pages and if they're not there, they get 'swapped in' from your file using the same mechanism we use for virtual memory, though we bypass the paging hardware in this case (it's faster that way).

    Neat idea - but imagine the 32-bit address space crunch happening 20 years ago instead of now :)

    We get around that by using disjoint pages of virtual memory mapped into the file's address space with a hash table, so the file has a 44 bit address space - that should be enough for a while. This works well, and doesn't cause virtual memory fragmentation. We'll probably start mapping the files in chunks larger than one page pretty soon.
    --

  • that's hilarious by Pink Daisy (Score:1) Monday November 13 2000, @12:17AM
  • Re:So what are the possibilities.. by Zecho (Score:1) Sunday November 12 2000, @09:47PM
  • From the Multicians History by Myriad (Score:2) Monday November 13 2000, @12:44AM
  • Re:Longevity by orangesquid (Score:1) Monday November 13 2000, @12:49AM
  • Apollo by -benjy (Score:1) Monday November 13 2000, @12:53AM
  • WS_FTP by biohazard99 (Score:1) Monday November 13 2000, @01:15AM
  • Longest Lasting O/S thus far? by Multics (Score:2) Monday November 13 2000, @01:19AM
  • Re:Sorry to see it go by warkeng (Score:1) Monday November 13 2000, @06:47AM
  • Re:Intro to Multics 101 by SurfsUp (Score:2) Monday November 13 2000, @07:02AM
  • Re:Sorry to see it go by MGodfrey (Score:1) Monday November 13 2000, @07:04AM
  • Farewell, Multics by BluedemonX (Score:1) Monday November 13 2000, @07:56AM
  • Multics emulation by Animats (Score:2) Monday November 13 2000, @08:01AM
  • A couple of comments by bored (Score:1) Monday November 13 2000, @08:11AM
  • I was a Multics user many moons ago. by daviddennis (Score:2) Monday November 13 2000, @08:51AM
  • Re:Longest Lasting O/S thus far? by Richard Steiner (Score:1) Monday November 13 2000, @09:14AM
  • old farts by rtscts (Score:1) Sunday November 12 2000, @08:39PM
  • Re:Sorry to see it go by Erazmus (Score:1) Sunday November 12 2000, @08:42PM
  • Re:Hmm by Anonymous Coward (Score:1) Sunday November 12 2000, @10:06PM
  • Multics: Security Thru Obsolescence by Jeep Bastard (Score:1) Monday November 13 2000, @01:57AM
  • Re:MULTICS 2000 by Megane (Score:2) Monday November 13 2000, @02:52AM
  • Re:MULTICS 2000 by RealUlli (Score:2) Sunday November 12 2000, @10:22PM
  • You mean the Canadians by ch-chuck (Score:2) Monday November 13 2000, @02:54AM
  • Re:Multics system at University of Calgary by Barbarian (Score:2) Sunday November 12 2000, @10:25PM
  • by Chris Tyler (2180) on Monday November 13 2000, @03:04AM (#628409) Homepage
    Yes, the University of Calgary housed two Multics systems in the 80's: a 6-CPU system and a 1-CPU test system. The company that supported Multics after Honeywell (ACTC) was a spin-off from U of C.

    Multics (at UofC) was the first large system I used, and I have many fond memories of it. I attended the Shad Valley (technology + entrepreneurship) summer program in 1984 and spent hours absorbing 'everything Multics'. On-line manuals, pathnames, processes, e-mail, chatting, windowing systems (character-based) ... all very fascinating to a tech-hungry teenager.

    It's interesting to note that Multics underwent a development surge in the early 80's and despite the aging hardware design still had a number of sites at that point (Ford, Canadian defense, US DOD).

    I'm sad to see it go, though its time has come (without portability, it was doomed to die with the hardware). I remember touring the U of C computer room when a tech was on site, reportedly doubling the cache *width* while the system remained on-line (I presume he was taking one CPU offline at a time). The LED bargraph pads showing CPU utilization for each processor that were scattered around the room were quite impressive too :-)

  • Canadian Dept. Of Defence by MouseR (Score:1) Monday November 13 2000, @03:25AM
  • Re:Intro to Multics 101 by Evil Grinn (Score:1) Monday November 13 2000, @03:42AM
  • Re:MULTICS 2000 (Score:5)

    by miniver (1839) on Monday November 13 2000, @03:52AM (#628412) Homepage

    I had the "opportunity" to work as a systems operator on *6* Multics systems, from 1986 to 1988. (Yes, I'm listed with Multicians.org.) Your interpretations of some of the goals of the Multics project is somewhat colored by modern technology. Let me explain what some of those goals meant to the Multicians, and why they still aren't met by modern operating systems:

    • Continuous operation analogous to power & telephone services
      This meant that the entire system was hot swappable: disk drives, CPUs, Memory units, IO units. Of course, your odds of the system surviving the addition or subtraction of any one of these were ... low. This was more a function of the hardware architecture than the OS, but most modern computers don't take this to the extremes of Multics. Since hardware is so cheap, it's much more effective to build redundant clusters with shared, redundant storagem where you add and subtract entire systems, instead of adding and subtracting components.
    • A wide range of system configurations, changeable without system or user program reorganization.
      This is the hot-swappable hardware thang again. You could add a CPU to a system without interrupting the processing on the rest of the system. System software updates were quite a different matter -- that generally required a system restart, and there were still "system" drives whose failure could cause the entire system to crash.
    • Support for selective controlled information sharing.
      This refers to classifying information, not filesystems. Multics could run with Classified, Secret, and Top-Secret information (and programs) all co-resident, and without a lower-classification program being able to access higher-classification information. No modern operating system works this way; the set of systems that replaced the Multics group that I worked on was *3* separate Unix networks, one for each security classification.
    • Hierarchical structures of information for system administration and decentralization of user activities.
      This refers to the traditional hierarchical file structure, with hierarchical user management thrown in for good measure. What CP/M and MS-DOS stole from Unix, Unix in turn stole from Multics.

    In general, Multics achieved its goals, though the cost was too high. More recent operating environments have judged the cost of some of those goals (primarily security) to be so unrealistic as to be completely undesirable. While I think that Multics aimed too high on some goals, I think that too many operating systems (including Linux) aim too low.


    Are you moderating this down because you disagree with it,
  • Re:MULTICS 2000 by james_shoemaker (Score:1) Monday November 13 2000, @09:18AM
  • by bunyip (17018) on Monday November 13 2000, @03:56AM (#628414)
    Most of the large airline systems run on IBM's Transaction Processing Facility (TPF). IBM keeps updating it, even added TCP/IP a few years back, but it's essentially 1960's technology. By the way, go to a web site like Expedia or even the new Orbitz site and you're still hitting mainframe assembler code in the background somewhere... Try these on for size: most applications are written in assembler, manually divided into 4K blocks. No virtual memory, all storage preallocated at sysgen into fixed size blocks (woohoo - no fragmentation!). No filesystem, all you get is a shitload of blocks (381 bytes, 1055 bytes, 4K) and it's up to the programmer to do the rest. I've seen code on these systems that was written in 1970-1972 and is still in use today, taking thousands of transactions per second. Somehow I don't see W2K apps lasting 30 years.
  • Museums by clinko (Score:1) Sunday November 12 2000, @08:09PM
  • *sings* by Stskeeps (Score:1) Sunday November 12 2000, @08:10PM
  • So what are the possibilities.. by Zecho (Score:1) Sunday November 12 2000, @08:12PM
  • Re:Longevity by miniver (Score:2) Monday November 13 2000, @01:16PM
  • Longevity by ibpooks (Score:1) Sunday November 12 2000, @08:13PM
  • Re:You mean the Canadians by BrianMertens (Score:1) Monday November 13 2000, @01:40PM
  • Re:Museums (Score:3)

    by Krimsen (26685) on Sunday November 12 2000, @08:13PM (#628421) Homepage
    Here [tcm.org] is one. (seems to be down at the moment)
    And here [obsoleteco...museum.org] is another.
  • history by _chale_ (Score:1) Sunday November 12 2000, @08:18PM
  • The end of an OS (Score:3)

    by the_other_one (178565) on Sunday November 12 2000, @08:50PM (#628423) Homepage

    Multics was ahead of it's time. Now It's at the end of it's time. I hope that before I reach the end of my time, I read an article about the last Windows system reaching it's final blue screen.

  • Multics system at University of Calgary by Erazmus (Score:2) Sunday November 12 2000, @08:19PM
  • Re:Museums (Score:3)

    by mr_gerbik (122036) on Sunday November 12 2000, @08:19PM (#628425)
    Here are links to a couple of computer museums here in the US.

    The Computer Museum of America [computer-museum.org]

    Compuseum [compustory.com]

    -gerbik
  • Re:Intro to Multics 101 by Goonie (Score:2) Sunday November 12 2000, @08:50PM
  • Re:Sorry to see it go by Rumble (Score:1) Sunday November 12 2000, @08:52PM
  • MULTICS 2000 (Score:3)

    by micahjd (54824) <micahjd@users.sourceforge.net> on Sunday November 12 2000, @08:57PM (#628428) Homepage
    Looks to me like not only are these principles still applicable, but they're pretty integral parts of everybody's favorite OS:
    • Convenient remote terminal use
      Linux/BSD/UNIX: Check! telnet/ssh and X can make nearly everything network transparent
      Windows: Need an extra program like PCanywhere, and even then it's single user. (but isn't m$ fixing this in win2k?)
    • Continuous operation analogous to power & telephone services
      Well, all modern operating systems can do this in theory at least ;-)
    • A wide range of system configurations, changeable without system or user program reorganization.
      Windows: Only three reboots to install a sound card!
      Linux: Exchange anything but the kernel without rebooting
      Microkernels: 8-D
    • A highly reliable internal file system
      Windows: NTFS seems to be close enough for most people Linux: ext3 and reiserfs
    • Support for selective controlled information sharing.
      Windows: Network Neighborhood ought to be enough for anybody!
      Linux/UNIX/BSD: NFS, Coda, FTP, scp, etc...
    • Hierarchical structures of information for system administration and decentralization of user activities.
      Not entirely sure what they mean by this...
    • Support for a wide range of applications.
      Check.
    • Support for multiple programming environments & human interfaces
      Windows: IDEs, IDEs and more IDEs.
      Linux: Your choice of gcc,emacs,kdevelop,vi, or whatever else you find on freshmeat
    • The ability to evolve the system with changes in technology and in user aspirations.
      Open source!
  • Re:Museums by los furtive (Score:1) Sunday November 12 2000, @09:00PM
  • Re:MULTICS 2000 by _Shad0w_ (Score:1) Sunday November 12 2000, @10:41PM
  • Multics by Anonymous Coward (Score:2) Sunday November 12 2000, @10:44PM
  • Re:MULTICS 2000 by Shirotae (Score:1) Sunday November 12 2000, @11:18PM
  • Re:Multics: Security Thru Obsolescence by Christopher B. Brown (Score:2) Monday November 13 2000, @04:39AM
  • Re:Multics isn't dead yet... by Christopher B. Brown (Score:2) Monday November 13 2000, @04:43AM
  • Re:Intro to Multics 101 by alangmead (Score:1) Monday November 13 2000, @04:46AM
  • next week or next year? by QuantumG (Score:2) Sunday November 12 2000, @11:48PM
  • Re:Museums by Croaker (Score:2) Monday November 13 2000, @04:50AM
  • Re:Sorry to see it go by mihalis (Score:2) Monday November 13 2000, @05:13AM
  • Re:Longevity by miniver (Score:2) Monday November 13 2000, @05:16AM
  • Re:Intro to Multics 101 by tenter (Score:1) Monday November 13 2000, @05:22AM
  • Re:I was a Multics user many moons ago. by TheDreamer (Score:1) Tuesday November 14 2000, @02:54AM
  • Re:MULTICS 2000 by Megane (Score:2) Tuesday November 14 2000, @10:25AM
  • Re:Multics system at University of Calgary by afschmidt (Score:1) Tuesday November 14 2000, @04:34PM
  • Not much has changed by QuantumG (Score:2) Sunday November 12 2000, @08:21PM
  • Re:Sigh by Monster Zero (Score:1) Thursday November 16 2000, @02:14PM
  • Re:MULTICS 2000 by RealUlli (Score:1) Wednesday November 22 2000, @03:47AM
  • by matroid (120029) on Sunday November 12 2000, @08:22PM (#628447) Homepage
    For those of you who have no idea what Multics is, here's a brief summary from www.multicians.org [multicians.org]:
    Multics (Multiplexed Information and Computing Service) is a timesharing operating system begun in 1965 and used until 2000. The system was started as a joint project by MIT's Project MAC, Bell Telephone Laboratories, and General Electric Company's Large Computer Products Division. Prof. Fernando J. Corbató of MIT led the project. Bell Labs withdrew from the development effort in 1969, and in 1970 GE sold its computer business to Honeywell, which offered Multics as a commercial product and sold a few dozen systems.

    It had TONS and TONS of features (look here [multicians.org] for a list), but unfortunately it took too long to implement, and when these features were finally implemented, the resulting OS was so damn slow nobody wanted to use it. Consequently it was canned.

    Fortunately for us, Dennis Richie and Ken Thompson decided to pare down some of the features and create a version of "Multics without the balls." Thus Unix was born (the name being a pun on "Multics").

    And we all lived happily ever after!!

  • Sorry to see it go by DrLlama (Score:2) Sunday November 12 2000, @08:23PM
  • Re:Museums by herbierobinson (Score:1) Sunday November 12 2000, @09:09PM
  • Re:Museums by dselect (Score:1) Sunday November 12 2000, @09:11PM
  • Re:Sigh (Score:4)

    by friedo (112163) on Sunday November 12 2000, @09:11PM (#628451) Homepage
    Not anymore. Real Men use BSD.
  • woah, impressive code! by segmond (Score:2) Monday November 13 2000, @05:36AM
  • Re:MULTICS 2000 by Kwantus (Score:1) Monday November 13 2000, @05:53AM
  • Re:Multics system at University of Calgary by yamla (Score:1) Monday November 13 2000, @06:00AM
  • Intresting... an old OS that is still was in use! by gatesh8r (Score:1) Monday November 13 2000, @06:30AM
  • Re:MULTICS 2000 by nabucco (Score:1) Monday November 13 2000, @06:41AM
  • Computer Museum by The Breeze (Score:1) Monday November 13 2000, @06:45AM
(1) | 2