4 ms·
There's almost no reason to do anything weird with operating systems today, because you can run Linux on a single core of your multi-core machine, and your app
by erichocean 2y ago
There's almost no reason to do anything weird with operating systems today, because you can run Linux on a single core of your multi-core machine, and your app at full throttle (no context switching) on the remaining cores.
So for the cost of <1 core and a small amount of RAM>, you get full Linux, full debuggability, SSH, file systems, networking, etc. and your app still runs as fast as it can on the CPU.
Spend your innovation budget on your app, not the OS.
- gpderetta 2y agoYou get another layer of address space separation. Then again, you can run a linux vm on one core and your unikernel app on the other cores on top of an hypervisor.