blob: 2df1fec466f9fc8bab3c99e73623125dbd0a2c9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# 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
|