Hi all First of all, I'm obviously new to the list so let me say hello and introduce myself... Hello, my name is Ben. Now that that is out of the way...
I've been following this list for a few months and I've read most of "Flexible Operating System Internals: The Design and Implementation of the Anykernel and Rump Kernels" (except for some of the implementation section which was a little over my head because I'm not an OS hacker) so I think I have a fairly good idea about what rumpkernels are and what they can do. I think the work that you all have done is excellent, innovative and a testament to your skills and dedication. IMHO (which is worth exactly what you pay for it) rump kernel technology has a promising future that reaches far beyond the NetBSD project. In any case, I'm interested in getting started with porting an application and doing development using rump kernels. I would like to start by porting the Avian JVM (http://oss.readytalk.com/avian/), which is a small VM that can run Java bytecode and has a very lightweight standard library with no external dependencies except for a POSIX-ish environment and zlib. Also it supports embedding the Java application code into its statically linked binary so it does not need to load code from a filesystem. I hope that I am on the right track in believing that this is a good candidate for "rumpification", and I would appreciate your input about that. Also, I am hoping that you could tell me what are the general steps for porting an application to use a rumpkernel? I've become a little lost with where to get started in light of the recent refactoring of the repositories. I'm not sure if the documentation has kept up with the changes so I thought I should ask before diving in. If the answer to my question is RTFM, I apologize in advance. Thanks Ben
