A guest operating system is an operating system that runs on a virtual machine, allowing multiple operating systems to coexist on a single physical host. It is managed by a hypervisor, which allocates resources and ensures isolation between different guest systems.