Glossary of Multics acronyms and terms. Entries byTom Van Vleck ([THVV]) unless noted.
Index| A| B| C| D| E| F| G| H| I| J| K| L| M| N| O| P| Q| R| S| T| U| V| W| X| Y| Z|
- UBCC
- Multics site:
University of Birmingham Computer Centre [UBCC] (Birmingham, England). 1983-1989. Four-processor DPS 8/70M, 28MB main memory, 6GB disk/drum storage, later upgraded to 5 CPUs with 8K cache.
- UC
- Multics site:
University of Calgary [UC] (Calgary, Alberta, Canada). 1978-1993. Had 5 CPUs.Perigon was a UC spinout company that took over Multics maintenance in the 80s.UC site history.
- [RR] See also theHoneywell User News article about the sale.
- udd
- (or UDD, user_dir_dir)Alternate names of thedirectory>user_dir_dir, whose subdirectories areproject directories, whose subdirectories in turn are users'home directories. ComparePDD.
- UID
- Unique identifier. Eachsegment has a unique identifier. The Multics UID generator is initialized by the clock reading at boot time and cannot generate more than one UID per microsecond.
- UIM
- Universal Interface Module. Feature designed but never implemented for645 Multics.
- UK file transfer & RJE
- ?
- UK mail & network addressing
- ?
- UK Transport Service
- ?
- unbundled
- Costs extra. Some Multics software was not "bundled" with the hardware purchase, but instead had an additional charge. Typically there would be several prices: a large amount for a one-time paid-up license, or an initial fee and then a monthly license charge. This practice, of unbundling software and leasing it to the customer for a monthly fee, was introduced by IBM about 1970, and represented a radical shift in computer finance. Multics took to it reluctantly. It led to complications, since we had to avoid dependencies from standard software on unbundled products: for example, we couldn't useMRDS to storeaccounting data and produce reports. Unbundled software was stored in>system_library_unbundled, also called>unb.
- [BSG] Since division of function by sharing of programs in a single large address space is one of the basic features of Multics, unbundling threatened this fundamental design goal. For example,Emacs could not rely on the "good"mail system, because it might not be there. Major improvements to functionality were relegated to options available for a price, and old, inadequate, embarrassingly obsolete tools could not be phased out. The inevitable transition from the age of software supplied with hardware to that of the competitive software vendor is at the heart of it, though.Emacs was one of the first unbundled products.
- unclaimed signal
- If asignal is raised, and the runtime cannot find a condition handler for it, it searches for a handler for "unclaimed_signal."
- UNCP
- Universal Network Control Program. ThisGCOS-oriented terminal I/O subsystem ran on aDN355. Honeywell communications software. Multics could use it instead ofMCS.
- Article:Multics Communications and Networking.
- underscore
- [BSG] The character _,ASCII 137 (octal). Multics was one of the first systems to support file and function names longer than six or eight upper-case characters, and names such asmake_segs_paged instead of MKSGSPGD were something of a novelty. The now-ubiquitous EmbeddedLeadingCaps style not having been loosed upon the world yet, underscores (always called that) were used throughout to delimit multi-word names.
- One common use of underscore was as a trailing suffix for "system routines", an attempt to separate the potential user file and function namespaces. Hence, system-supplied API files (includingdeciduoussupervisorsegments) had names likebound_sss_active_ andbound_lisp_interpreter_ ("bound" means that thebinder had been used to make these segments). Often, the segment name of a system API doing the real work for a command was suffixed with an underscore, e.g.,delete_ was the API to properly delete a user-ring segment. The underscore was pronounced in such cases (e.g., "delete underscore"), which caused massive confusion about the spelling of thePL/I runtime support interfacebound_ ("bound underscore", which checked bounds) and left one wondering if "delete underscore" deleted underscores.
- Today's faddish leading underscores and multiple underscores were almost never employed by Multics. Underscores evolved into something of a Multics fetish/trademark, and occasionally even things like "Holy Underscore!" could be heard in the halls ofCISL. (BSG, commissioned byDick Snyder)
- unique name
- Seeshriek name.
- university customers
- SeeArizona State,Avon Universities (Bristol & Bath),Brunel,Birmingham,CICB (Bretagne),CICG (Grenoble),CICRP (Paris),CICT (Toulouse),CICL (Lille),Cardiff,Calgary,Loughborough,MIT,Mainz,Nancy,Oakland,St. John's,University of Southwestern Louisiana, andVirginia Tech.
- Unix
- Operating system done atBell Laboratories byKen Thompson andDennis Ritchie after BTL left the Multics team. Story:UNIX and Multics.
- UNSPEC
- [BSG]PL/I language construct. UNSPEC is a pseudovariable and builtin function that treats its argument as an untyped word. As such it defeats type safety. Use of UNSPEC wasprohibited in system code without permission fromtechnical management.
- Note, however, that PL/I doesnot type pointers (unlike C, which does), and "illegal" aliasing of storage via this means was trivial to achieve (although it played havoc with the compiler's optimizer).
- upgraded directory
- Directory with a higherAIM classification than its parent.
- user
- (1) Aperson registered on aproject. Each user has ahome directory. Per-user usage accounting is kept in the user'sPDT entry.
- (2) Also used casually to refer to a logged-in userprocess, or to the address space of a process.
- User Control
- Subsystem that handledlogin,user registration,projects, and so on.
- user_input
- [DMW] The standard process inputI/O switch that commands normally read from. It is connected to the SYSIN file in PL/I.
- user_i/o
- [DMW] The standardI/O switch that can be assumed to be connected to the user process's control device (e.g., the user's terminal for interactive processes; theabsin andabsout segments for absentee processes) -- even ifuser_input and/oruser_output have been redirected.
- user_output
- [DMW] The standard process outputI/O switch that commands normally write to. It is connected to the SYSOUT file in PL/I. The attachment of this switch can be manipulated using such commands asfile_output,terminal_output, andrevert_output.
- USGS
US Geological Survey. Multics customer. Three sites: Menlo Park CA, Reston VA, and Denver CO, from 1977 to 1986. See theUSGS site history.
- One program they used on the USGS systems was calledHYPOELLIPSE/Multics, a computer program for determining local earthquake hypocentral parameters, magnitude, and first-motion pattern,.
- [RR]Announcement
(163K) in the HoneywellPrintout of theUSGS sale.
- USL
University of Southwestern Louisiana [USL] (Lafayette, LA). Multics customer 1975-1990. One of the first university Multics sales after MIT. USL had a swamp on campus with real alligators. They used Delta Data 4000's (video terminals) as terminals. See theUSL site history. Now known as the University of Louisiana at Lafayette.