Multics (was Re: getcwd() and friends.)

Dave Collier-Brown dave at lethe.UUCP
Wed May 3 11:48:27 AEST 1989


  Actually the cost of a system-call equivalent in Multics was/is
comparable to system calls in Unix, as one usually had a ring crossing
required to do anything major (ie, something other than returning one's
process id).  This meant calling a gate, having it double-check you, then
set up a new stack frame, then do the work.
  The old call sequence was...

	eaplp	-*,ic
	aos	2,ic
	tra	linq-*,ic*
	arg	0

  which means "do all sorts of stuff, then branch" (:-)).

  Seriously, though, there were lots of good, subtle ideas in Multics. Some
deserve to be reinvented.  Others deserve to be recorded as "classic, elegant
stupidity".


--dave

  

-- 
David Collier-Brown,  | {toronto area...}lethe!dave
72 Abitibi Ave.,      |  Joyce C-B:
Willowdale, Ontario,  |     He's so smart he's dumb.
CANADA. 223-8968      |



More information about the Comp.unix.wizards mailing list