Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1a 7/7/83; site rlgvax.UUCP Path: utzoo!linus!decvax!harpo!floyd!vax135!ariel!houti!hogpc!drux3!ihnp4!zehntel!hplabs!hao!seismo!rlgvax!guy From: guy@rlgvax.UUCP Newsgroups: net.unix-wizards Subject: Re: From VMS to UNIX Message-ID: <1268@rlgvax.UUCP> Date: Mon, 10-Oct-83 08:40:50 EDT Article-I.D.: rlgvax.1268 Posted: Mon Oct 10 08:40:50 1983 Date-Received: Wed, 12-Oct-83 23:30:47 EDT References: mi-cec.166 <820@bronze.UUCP> Organization: CCI Office Systems Group, Reston, VA Lines: 35 uses kernel and user mode on the PDP-11) the FCS and RMS libraries have no extra privileges - they are just user mode libraries - and the kernel I/O interface provides the abstraction of a linear array of blocks (Stonebraker's article in CACM on OS support for DBMSs to the contrary - the record-handling facilities of RSX are no more in the kernel that any record-handling facilities in UNIX). Of course, DEC doesn't tell you how to do an OPEN or CLOSE QIO, and knowing them they may even require executive-mode privilege to perform those or other operations that RMS does. Some of those DEC operating systems also let you install your own CLI (the ten-dollar DEC word for what UNIX calls a "shell"), but I suspect it's more complicated than installing a new UNIX shell, and they probably discourage it in general and only think system programmers and system administrators should do it... One of the advantages to UNIX in this regard is that it doesn't try to keep the keys to the kingdom away from everybody except Authorized users. It gives you enough rope to hang yourself, true, but it also gives you enough rope to hitch your horse to your wagon... It's "implementor-friendly" in that you may have to devote energy to implementing things that the OS doesn't support at all (like file and record locking), but it doesn't force you to do as much programming around the OSs restrictions as other OSs do. Guy Harris {seismo,mcnc,we13,brl-bmd,allegra}!rlgvax!guy