[TUHS] Charles Forsyth on putting Unix on a diet.
lyndon at orthanc.ca
Sat Oct 28 12:34:11 AEST 2017
> I wish there was a way to evolve plan9 into a modern Unix.
> Making an existing modern Unix diet into a lean OS is close to
But if you try to turn Plan9 into a lean UNIX, you lose everything that Plan9 advocates. In particular, I don't see how you can possibly integrate namespaces into UNIX in any meaningful way. Without those, it's no longer Plan9, and therefore a pointless endeavour.
> A unix kernel boils down to a few subsystems: device drivers +
> device switch, scheduling, VM, networking and network switch,
> filesystems + filesystem switch, interrupt handling, process
> management. Some graphics support. A bunch of this can be
> pushed out of the kernel without much loss of efficiency. And
> may be the original design decisions of Unix need to be
> revisited for 21st century hardware.
The release of the 10th Edition UNIX source is much more enlightening. Here you can see a fully functional UNIX with what, 29?, system calls? And you can see the genesis of many of the Plan9 concepts (/proc, dial(), mk, mux, etc).
More information about the TUHS