This document discusses Linux as a guest operating system running on the Microsoft Hyper-V hypervisor. It provides an overview of Hyper-V architecture and drivers, including network, storage and utility drivers developed for Linux. Key aspects covered include the use of ring buffers and enlightened I/O paths for communication between the guest and host, as well as mechanisms for signaling, time synchronization and memory ballooning. The majority of Hyper-V driver development is now done collaboratively between Microsoft, Red Hat and the Linux community.