As part of the Google Summer of Code, we tried to add support for SeaBIOS in order to allow guest OSes to be booted directly from PV disk devices rather than from the emulated disk device. SeaBIOS is the BIOS implementation that upstream qemu uses. When the virtual machine is created, SeaBIOS upon initialization uses a generic Xenstore client to communicate with the back end and initialize the front-end block device that will connect to the back end. After the connection is established I/O requests are made via the BIOS int 0x13 interface, guest OSes use the int 0x13 without needing to be aware that PV drivers were used.
Daniel Castro, PhD Student, Pohang University of Science and Technology
Daniel is a PhD student at Pohang University of Science and Technology. He got involved with the Xen community through Google Summer of Code developing PV Drivers for Seabios. In 2007 he was introduced to the virtualization and web acceleration world. During that time he started to create data center consolidation solutions, that is when he got involved with the Xen Hypervisor. During that time his PhD aspirations were born. Daniel also worked closely with Citrix Netscaler, and started contributing to netscalerkb.com and later became an administrator. Simultaneously he was teaching first level Programing at his former University. Daniel is very dynamic and creative with a keen drive for learning diverse subjects from politics comics, he currently enjoys Motorcycles and Strategic War Games. He dreams one day to travel around the world in a motorcycle with his wife.
Loading more stuff…
Hmm…it looks like things are taking a while to load. Try again?