After some review of the provided material and looking over the virtio source code in the linux kernel I've written the following potential proposal, would this be an acceptable project? I'd appreciate any comments or corrections. Thank you.
Proposal: -- Allowing Plan 9 to run efficiently in a virtual environment enables those who would like to try the system to do so without committing to a full installation. This project aims to utilize the virtio abstraction layer by providing front-end virtio drivers to a hypervisor. Four drivers will be produced: virtio-net for network devices, virtio-pci for PCI devices, virtio-console for console devices, and virtio-blk for block devices. [1] The virtio interface should be consistent with the Plan 9 way of doing things, that is, it should provide a file system interface that can be accessed through standard read and write operations. [2] -- References: [1] http://www.ibm.com/developerworks/linux/library/l-virtio/ [2] http://doc.cat-v.org/plan_9/4th_edition/papers/net/ (2.2 Kernel Organization) On Wed, Mar 31, 2010 at 5:43 PM, Saeid Al-Wazzan <[email protected]>wrote: > Hello everyone, > > I've been looking over the ideas page and I'm really interested in > Virtio device support. I've read over the specification and I'd like > some more information about the difficulty level of this project to > see if I can reasonably apply myself to it. > > I have a good understanding of hardware in terms of computer > architecture, digital design, and low level programming. I understand > the concepts behind virtual machines (I have not delved into > implementations) and I have not written a device driver before. I'm > comfortable working with assembly and C. > > Does this project match my skill level or is there something intrinsic > that might prevent me from realistically completing it? I appreciate > your feedback. -- You received this message because you are subscribed to the Google Groups "Plan 9 Google Summer of Code" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/plan9-gsoc?hl=en.
