9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] Glendix?
@ 2007-11-13  9:28 Anant Narayanan
  2007-11-13 10:05 ` Gorka Guardiola
                   ` (5 more replies)
  0 siblings, 6 replies; 53+ messages in thread
From: Anant Narayanan @ 2007-11-13  9:28 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

Hi All,

I picked this idea from the GSoC07 Wiki page: porting the Plan 9
userspace to the Linux kernel.

I am aware that Plan9Port is something very close to the goal, but I
think we can eliminate all of the GNU and X dependencies and have a pure
Linux/Plan9 setup. Why Linux? Simply because it supports a wide-range of
hardware, is one of the most documented free kernels out there, and
already has the support of many developers.

I think there are 3 ways in which we can do this:

1) Modify the Linux kernel to present a 9P interface to itself (too
hard, almost like re-writing several important parts of the kernel)
2) Modify the Plan 9 userspace to work with POSIX (Yuck, and Plan9Port
already does this)
3) Create a custom INIT process which will be responsible for providing
all the "plan 9 kernelish" features that userspace programs expect (for
eg. providing the /net directory), so that all of them can run unmodified.

I am of the opinion that (3) is the best way to go about it. With the
KenCC port to Linux (a result of Kris' work for this year's summer of
code), we can generate ELF executables. Recompiling all of Plan 9's
userspace should then do the trick, if we get the INIT process right.

Am I on the right track?

--
Anant

P.S. I will be doing this project as a final-year undergraduate thesis
at my university, which means I will have time and resources to attempt
this - about 4 months of it :)


^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2007-11-22 22:00 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-13  9:28 [9fans] Glendix? Anant Narayanan
2007-11-13 10:05 ` Gorka Guardiola
2007-11-13 10:14   ` Uriel
2007-11-13 10:33     ` Gorka Guardiola
2007-11-13 14:25       ` David Leimbach
2007-11-14  0:51         ` Alexander Sychev
2007-11-13 21:37   ` Joel C. Salomon
2007-11-13 10:17 ` Charles Forsyth
2007-11-13 10:39 ` roger peppe
2007-11-13 10:47   ` Anant Narayanan
2007-11-13 12:18     ` Uriel
2007-11-13 13:00     ` erik quanstrom
2007-11-13 13:31       ` Uriel
2007-11-13 13:47         ` roger peppe
2007-11-13 14:10           ` sqweek
2007-11-13 13:54         ` Charles Forsyth
2007-11-13 15:20           ` Anant Narayanan
2007-11-13 18:23             ` Bakul Shah
2007-11-13 14:26         ` erik quanstrom
2007-11-13 16:49           ` Uriel
2007-11-13 17:19             ` erik quanstrom
2007-11-13 17:24               ` Iruata Souza
2007-11-13 22:01               ` David Leimbach
2007-11-13 15:16         ` Anant Narayanan
2007-11-13 14:29       ` Anant Narayanan
2007-11-13 17:21         ` erik quanstrom
2007-11-13 21:41         ` Joel C. Salomon
2007-11-13 13:30 ` John Stalker
2007-11-13 15:35   ` Harri Haataja
2007-11-13 16:22     ` John Stalker
2007-11-13 16:43       ` Aki Nyrhinen
2007-11-13 16:39   ` Uriel
2007-11-13 16:46     ` Iruata Souza
2007-11-13 18:02       ` Charles Forsyth
2007-11-13 18:12         ` Iruata Souza
2007-11-13 22:04         ` David Leimbach
2007-11-13 22:16           ` David Leimbach
2007-11-13 23:19           ` Iruata Souza
2007-11-14  2:23             ` R
2007-11-14 11:44               ` Iruata Souza
2007-11-14 12:17                 ` R
2007-11-14 12:40                   ` Christian Kellermann
2007-11-14 13:01                     ` R
2007-11-14 13:08                       ` Christian Kellermann
2007-11-13 17:48     ` John Stalker
2007-11-13 16:26 ` Russ Cox
2007-11-13 16:42   ` Charles Forsyth
2007-11-13 17:44     ` Latchesar Ionkov
2007-11-14  5:44       ` ron minnich
2007-11-16  8:42 ` [9fans] Nine4Linux [WAS: Glendix?] Enrico Weigelt
2007-11-16 10:20   ` erik quanstrom
     [not found]   ` <1b69251dfdcb6b8022ff78767f07ce86@quanstro.net>
2007-11-22 18:01     ` Enrico Weigelt
2007-11-22 22:00       ` Paweł Lasek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).