Except you don&#x27;t get rid of the kernel, they&#x27;re not called unikernels for nothing I presume.<p>Surely, you should be saying: why do you need <i>all of</i> a kernel and hypervisor and an app when you could subsume the app into the kernel and just run the hypervisor and the kernelized app (or single-appified kernel, call it what you want).<p>I&#x27;m having a hard time seeing the benefits given the obvious increase in complexity.<p>What features of a full-fat OS do unikernels retain? If the answer is very little because hypervisors provide all the hardware access then it would be fair to say that hypervisor has become the OS and the traditional kernel (a Linux one in this case I presume) has become virtually * ahem * redundant.