Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site rlgvax.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!bellcore!decvax!genrad!panda!talcott!harvard!seismo!rlgvax!guy From: guy@rlgvax.UUCP (Guy Harris) Newsgroups: net.arch Subject: Re: RMS {SHORT} Message-ID: <584@rlgvax.UUCP> Date: Mon, 18-Mar-85 19:43:23 EST Article-I.D.: rlgvax.584 Posted: Mon Mar 18 19:43:23 1985 Date-Received: Fri, 22-Mar-85 00:52:08 EST References: <552@decwrl.UUCP>, <50@daisy.UUCP> <130@stl.UUCP> <251@tilt.FUN> Organization: CCI Office Systems Group, Reston, VA Lines: 16 > Other file system developers please ignore. There's no reason why you can't > have IS/VSAM/* files but keep them out of the kernel. Use a simple stream > model and supply the routines and the above program as a user library and > a user program. Which is exactly what RSX-11M RMS does (although the file model that the kernel provides is an array of blocks, not a seekable stream of bytes). VMS does almost the same thing, only it puts RMS into executive mode (I'll bet you've wondered what executive and supervisor mode on the VAX were good for). I believe the OS access methods also run in user mode; my acquaintanceship with OS is old, but I think the model it provides of I/O devices is of something that you feed channel commands to - there's a system call (EXCP) to tell it to run a particular channel program. -- Guy Harris {seismo,ihnp4,allegra}!rlgvax!guy