Easiest way for system to access network and disk is virtual virtio devices provided by emulators like QEMU. And it's fast too!
http://wiki.osdev.org/Virtio
Network driver should implement functions to send and receive ethernet packets.
Disk driver should provide access to disk block device.
Easiest way for system to access network and disk is virtual virtio devices provided by emulators like QEMU. And it's fast too! http://wiki.osdev.org/Virtio
Network driver should implement functions to send and receive ethernet packets. Disk driver should provide access to disk block device.
Spec http://ozlabs.org/~rusty/virtio-spec/virtio-0.9.5.pdf