# Zheng Da Email: zhengda1936 at gmail dot com Project: Network virtualization for subhurds etc. The [code](http://www.assembla.com/spaces/VNetHurd/trac_subversion_tool). The design and implementation of [hypervisor](http://www.assembla.com/wiki/show/VNetHurd/The_design_of_hypervisor). The [schedule](http://www.assembla.com/wiki/show/b0f44qnbmr3AN4ab7jnrAJ/The_schedule_for_hypervisor). --- ## TODO ### Coding Start to write the hypervisor: To create a virtual network interface. To publish the port created by the hypervisor. Two possible ways, I think: - call hurd_file_name_lookup() in the file system. - get it from the proc server. Trying both and see which can work. --- ## Completed tasks ### Coding - pfinet server overriding by modifying glibc. The patch is [here](http://svn.assembla.com/svn/VNetHurd/glibc_2.7_multi-netserv.patch). ### The Code Read - boot ### Documentation Read - [A Programmer's Guide to the Mach System Calls](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/unpublished/machsys.doc) - [Meet Mach](http://www.stepwise.com/Articles/Technical/MeetMach.html) by James Scott - [A Programmer's Guide to the Mach User Environment](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/unpublished/machuse.doc), the MIG part - Part of The GNU Mach Reference Manual and The GNU Hurd Reference Manual - The Hurd, a presentation by Marcus Brinkmann - Towards a New Strategy of OS Design, an architectural overview by Thomas Bushnell, BSG. - GNU/Hurd User's Guide - The Hurd Hacking Guide