Xref: utzoo comp.os.minix:8060 comp.protocols.nfs:544 Path: utzoo!censor!dybbuk!yunexus!ists!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!gem.mps.ohio-state.edu!usc!apple!rutgers!columbia!cs!abrams From: abrams@cs.columbia.edu (Steven Abrams) Newsgroups: comp.os.minix,comp.protocols.nfs Subject: Re: NFS service Message-ID: Date: 22 Nov 89 00:30:31 GMT References: <730@crash.cts.com> <3267@convex.UUCP> Sender: abrams@cs.columbia.edu Followup-To: comp.os.minix Organization: Columbia University Department of Computer Science Lines: 46 In-reply-to: thurlow@convex.com's message of 21 Nov 89 02:32:59 GMT In article <3267@convex.UUCP> thurlow@convex.com (Robert Thurlow) writes: I'm working on NFS right now for Convex. The big requirement is a BSD-socket TCP/IP implementation; given that, I'd suspect it to be do-able, but who knows. You *have* to have that socket interface, though, and it has to be honest - the Sun stuff is pretty comfortable on real BSD in that area :-) I think it would *excellent* if someone could write a BSD sockets package for minix, not only for NFS. Once sockets are there, putting RPC up is not *That* difficult. This is only partly right. While Sun's implementation is copyrighted, the NFS protocol has been released to the public-domain, and anyone with patience can write one. This is totally correct. Their protocol definition is practically written to be trivially implemented under RPC -- at least for the server. The NFS server is a state-less server, so it has no knowledge of its clients. It's a fairly easy server to write. Further, RPC, on which NFS is based, can be had in the public domain, which removes a lot of the nasty work. Doing a server is not so bad as I see it, but a client needs the file-system switch. Not that I'm about to do either. The client would probably have to be hooked into the fs process in minix. It would be wonderful to be able to have my minix machine access the rest of the world via ethernet/NFS to avoid having to kermit files I pick up over the net down to my machine to do anything useful. I'm currently working on finding the docs to write an esdi driver for my PS/2 (so I can stop using the bios_wini.c and run in protected mode), but since I need a project next semester, I may take this one on. Anyone interested in discussing it? ~~Steve -- /************************************************* * *Steven Abrams abrams@cs.columbia.edu * **************************************************/ #include #include