3 ms·
Similar to how Bell Labs Inferno worked. The kernel to user space interface was a register based VM called Dis. The entirety of user space was written in Limbo,
by MisterTea 9y ago
Similar to how Bell Labs Inferno worked. The kernel to user space interface was a register based VM called Dis. The entirety of user space was written in Limbo, the predecessor to Go (Both designed by Rob Pike), which allowed the whole of userspace and thus the bulk of the OS to be completely CPU independant. A JIT kept things speedy and performance penalties were about 30%. So your entire OS stack was CPU independent which allows applications to be written on an X86 machine and then ran on an Arm box with zero recopilation. True write-once-run-anywhere.
I have it built on my raspberry pi B+, Linux 32bit chroot, and there is a prebuilt Windows image available that you unzip and run.
- bitL 9y agoPity people still propel horrible names of software we had since 60s... How can any outsider take us seriously?
- MisterTea 9y agoI saw the light when I read the plan 9 intro. And Rob Pike was right, The operating system still maters. In fact, I'd say it's more important than ever in the age of towering software stacks. We live in the distributed internet age but are hamstrung by 60's OS design.