[haiku-development] Re: I'm interested in developing a project for Haiku

  • From: Michael Crawford <mdcrawford@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Thu, 29 Oct 2009 07:27:13 -0700

Perhaps a good project would be to write drivers to enable Haiku's
harmonious integration with the various virtualization technologies.

This could be a good project because it would involve writing a number
of drivers, but most of those drivers ought to be fairly simple.  It
wouldn't be a big deal not to complete all of the drivers one would
want, in contrast to working three hundred hours on a single project
without quite finishing it.

For VirtualBox, there would be a Haiku version of the Guest Additions.
 They would enable the mouse to move freely between the host operating
system and Haiku running under VirtualBox, rather than the guest
always grabbing the mouse so the user has to press a key to free it.

There is also clipboard integration, and a shared folder that is
implemented as a filesystem add-on, rather than having to be a network
share.

Xen allows for block storage drivers in DomUs (Xen unprivileged
guests) to directly short-circuit to a block device in the Dom0 (the
privileged guest, which directly accesses the hardware).  This is much
faster than emulating a PCI storage controller.

Quite likely some of the code could be shared among the various
different virtualization technologies.

Virtualization is all the rage these days, so it help you get a really
good job when you're done with school.

There is VirtualBox, VMware, Xen, KVM, Qemu and Parallels, just for
x86 VMs.  There are other VMs for other instruction set architectures,
when Haiku's ports to the other ISAs become mature enough.

Mike
-- 
Michael David Crawford
mdcrawford at gmail dot com

   GoingWare's Bag of Programming Tricks
      http://www.goingware.com/tips/

Other related posts: