LegoOS is a disseminated, distributed operating system designed for hardware resource disaggregation. It is an open-source project built by researchers from Purdue University. LegoOS splits traditional operating system functionalities into loosely-coupled monitors and run them directly on disggregated hardware devices. LegoOS also manages distributed resources and handles hardware component failures in a disaggregated cluster. For more information, please check out our recent awarded paper. You can get LegoOS here.
Looks fantastic, and developments like this might eventually replace the kludges currently used for clustering HW resources (kubernetes on top of full blown servers and the like).
Amoeba was one of the early attempts: https://en.wikipedia.org/wiki/Amoeba_(operating_system).
At the time, AIX (on IBM RT’s, see https://en.wikipedia.org/wiki/IBM_RT_PC) and PS/2 were able to create a cluster on a token-ring with process migration between the nodes, a distributed file system (not NFS, more like shared iscsi). It felt like kubernetes does today, we have not come very far in distributed computing in the last 25 years. Amoeba was already more like LegoOS in 1991, but the hardware (mostly network/optical connections with low latency) was not ready.
Remember the good old days of the Torvalds vs. Tanenbaum debate 🙂