Plan 12 is a 100% public domain, fully kernel-less and scheduler-less operating system architecture based on everything-as-file operations for the entire interface and system.
Plan 12 is an operating system and execution architecture based on file system operations. The system radically removes the scheduler and kernel. Instead, the system uses co-operative scheduling primitives boot kept by files. These primitives are so versatile, the system can use any scheduler the processes decide they may want.
The Plan 12 system uses file systems bound to logical execution units for all interactions. These execution units hold information including the execution unit's scheduler state, process information, process save states, and process IPC through buffers and signal files.
Plan 12 is NOT a micorkernel or exokernel. Although it is based on the model of simple, modular processes communicating via file system operations, Plan 12 does not have a kernel or a scheduler. This allows for another world of expressiveness and efficiency baked into the architecture.
For more information on Plan 12 (the specification) and the reference implementation (Vans Plan 12, shortened to 'vp12' commonly), view one of the two current mirrors:
http://git.community.i2p/vantheman/plan12 (master)
https://codeberg.org/vantheman/plan12 (slave-codeberg)
Links:
Documentation/source
Master : http://git.community.i2p/vantheman/plan12
Slave-codeberg : https://codeberg.org/vantheman/plan12
Feedback/discussion
https://forum.osdev.org/viewtopic.php?p=353982#p353982
https://forum.osdev.org/viewtopic.php?p=353971#p353971
https://dev.to/vantheman/plan-12-a-fully-kernel-less-and-scheduler-less-operating-system-3foa
Top comments (0)