From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <320b123fe6c1eae9379c3a7091330272@quintile.net> From: "Steve Simon" Date: Wed, 20 Oct 2004 10:46:36 +0100 To: 9fans@cse.psu.edu Subject: Re: [9fans] alright, this should be interesting In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: f17085e2-eacd-11e9-9e20-41e7f4b1d025 One could emulate plan9 on any OS by linking each program with a stub library which provides file accesses as IPC calls to a plan9 suporvisor program. As plan9 applications access all resources via files so, if you emulate file access you emulate the whole enviroment. This is similar to cygwin but the job is simpler as there is a nice abstraction layer between the app and the suporvisor. Of course if you use import(1) to share files between these emulations you can share the emulated resources, just like The Real Thing (tm). There could be a shortcut in the file emulation library for direct access to physical files as a speedup but it wouldn't be required in the first pass. Sorry if this is all obvious to everyone, and doubly sorry if this is exactly how the plan9 ports works, I use the ports occasionally but I have never looked "under the hood". -Steve