Changes between Initial Version and Version 4 of Ticket #674
- Timestamp:
- 2018-01-22T19:32:27Z (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #674
- Property See also → #675
- Property Milestone 0.7.1
- Property Keywords gsoc18 needswork added
-
Ticket #674 – Description
initial v4 1 Virtio is a [http://docs.oasis-open.org/virtio/virtio/v1.0/cs04/virtio-v1.0-cs04.html specification] for virtual I/O devices that allows to use paravirtualized drivers with an otherwise fully-virtualized guest OS, leading to more efficient I/O.1 Implement a native HelenOS driver for virtio network device. 2 2 3 Virtio network device (virtio-net) is currently supported by KVM and !VirtualBox. 3 Details:: 4 Virtio is a [http://docs.oasis-open.org/virtio/virtio/v1.0/cs04/virtio-v1.0-cs04.html specification] for virtual I/O devices that allows to use paravirtualized drivers with an otherwise fully-virtualized guest OS, leading to more efficient I/O. 4 5 5 HelenOS might need a virtio network device driver if we want to run it in a KVM-hosting and serve some web content (e.g. microkernel.info) to the public from it.6 Virtio network device (virtio-net) is currently supported by KVM and !VirtualBox. 6 7 8 The new driver should be realized as a module which plugs itself into the HelenOS networking stack and implements the network interface card interface in the Virtio net specific way. 9 10 What Gains and Benefits will this bring?:: 11 HelenOS might need a virtio network device driver if we want to run it in a KVM-hosting and serve some web content (e.g. microkernel.info) to the public from it. 12 13 Difficulty:: 14 medium to high 15 16 Required skills:: 17 A successful applicant will have good skills of programming in the C language and the ability to learn and use HelenOS specific I/O functions. A successful applicant should have a fair understanding of the workings of the networking stack and the NICF too. 18 19 Documentation:: 7 20 * [http://docs.oasis-open.org/virtio/virtio/v1.0/cs04/virtio-v1.0-cs04.html specification Virtio network device] 21 * [http://www.helenos.org/doc/helnet.pdf HelenOS NICF documentation] 22 23 Possible mentors:: 24 HelenOS Core Team, Jakub Jermar