microhypervisor
Microhypervisor is a type of virtualization layer that is deliberately small in size and scope, intended to minimize the trusted computing base and surface for security. It runs either directly on hardware (bare-metal) or atop a microkernel, and provides the essential services needed to execute multiple virtual machines in isolation. Its primary responsibilities include CPU scheduling, memory isolation, and mediation of access to I/O devices and other hardware resources.
Compared with monolithic or traditional Type-1 hypervisors, a microhypervisor keeps most control logic outside the hypervisor,
Common features include a small, auditable code base; modular driver arrangements that may use separate domains
Use cases include security-sensitive systems, embedded and automotive platforms, and research environments where a small, verifiable