Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!caip!rutgers!seismo!mcvax!ukc!dcl-cs!strath-cs!jim From: jim@cs.strath.ac.uk (Jim Reid) Newsgroups: net.unix-wizards Subject: Re: NFS on System V Message-ID: <292@stracs.cs.strath.ac.uk> Date: Sun, 19-Oct-86 12:54:34 EDT Article-I.D.: stracs.292 Posted: Sun Oct 19 12:54:34 1986 Date-Received: Wed, 22-Oct-86 01:11:44 EDT References: <161@wang7.UUCP> <2438@phri.UUCP> <278@stracs.cs.strath.ac.uk> <7961@sun.uucp> Reply-To: jim@cs.strath.ac.uk (Jim Reid) Distribution: net Organization: Department of Computer Science at Strathclyde University, UK. Lines: 37 In article <7961@sun.uucp> guy@sun.uucp (Guy Harris) writes: >> I agree a user level NFS server would be ugly, but not quite as nasty as you >> suggest. The real trouble with NFS on non 4.[23] based systems are to do >> with the Berkeley additions that just slot into the NFS protocol - atomic >> rename, mkdir system call, symbolic links, long filenames and so on. It's >> curious how some of these additions make implementing NFS easier. I wonder >> which came first - the new 4.2 filesystem or the Network File System? > >I have no idea why anybody would wonder that; 4.2BSD came out sometime in >1983 (and the 4.2 file system first appeared in 4.1bBSD, which predated >4.2BSD), while NFS was first shipped sometime in 1985. Both these dates can >be deduced with just a little research, so I see little to speculate on here. OK - I didn't make myself too clear in the original posting. The chronology is evident to anyone who looks as Guy said. However, I'm sure someone like Bill Joy had a network file system in mind when the design of the 4.2 filesystem was being thrashed out. We can all see when the two products were first shipped, but which design was outlined first? [There must have been some element of "if I have this system call, it'll make that network file system operation easier to do". (Note, I'm distingishing a "network file system" from NFS.)] >Saying the Berkeley additions "just slot into the NFS protocol" is >misleading; one could equally well say the NFS protocol was influenced by >the operations supported by the 4.2BSD file system. True, but I'd suggest that the initial design of both (whether consciously or not) went on in parallel. There are too many similarities for this to be just a happy coincidence. Jim ARPA: jim%cs.strath.ac.uk@ucl-cs.arpa, jim@cs.strath.ac.uk UUCP: jim@strath-cs.uucp, ...!seismo!mcvax!ukc!strath-cs!jim JANET: jim@uk.ac.strath.cs "JANET domain ordering is swapped around so's there'd be some use for rev(1)!"