Plan 12 - a kernel-less scheduler-less operating system (discussion/feedback)
Posted: Sat Apr 11, 2026 7:20 am
Hello everyone! Thanks for reading this post!
As you can most likely tell, this is my second post here.
I am trying to get technical feedback and suggestions on this operating system I
am working on known as Plan 12 (no, the subject was not a lie).
Plan 12 is a fully kernel-less and scheduler-less operating system designed to unify and simplify the interface drastically.
Essentially, all processes are boot-kept by files. Said processes communicate through signal and buffer files. Scheduling is performed via fully co-operative primitives expanded at compile-time through inline macros. Each 'scheduler' is bound to one file system, which is bound to one physical or logical execution unit. Hardware is managed by a group of processes providing hardware I/O via the process communication primitives.
Again, this is a very brief and high-level overview of the system. The full documentation can be found at http://git.community.i2p/vantheman/plan12 - 'general' being the specification (known as Plan 12) and 'vp12' being the reference implementation.
(However, if you cannot use i2p, there is a mirror over the clearnet at https://codeberg.org/vantheman/plan12)
I post this asking for feedback on the system and it's overall design. This is my first operating system and I am learning this while still reading the Intel Architecture manuals.
(I now realise this should have probably been posted here insted of the 'os development')
Links:
New master: http://plan12os.org
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-full ... ystem-3foa
As you can most likely tell, this is my second post here.
I am trying to get technical feedback and suggestions on this operating system I
am working on known as Plan 12 (no, the subject was not a lie).
Plan 12 is a fully kernel-less and scheduler-less operating system designed to unify and simplify the interface drastically.
Essentially, all processes are boot-kept by files. Said processes communicate through signal and buffer files. Scheduling is performed via fully co-operative primitives expanded at compile-time through inline macros. Each 'scheduler' is bound to one file system, which is bound to one physical or logical execution unit. Hardware is managed by a group of processes providing hardware I/O via the process communication primitives.
Again, this is a very brief and high-level overview of the system. The full documentation can be found at http://git.community.i2p/vantheman/plan12 - 'general' being the specification (known as Plan 12) and 'vp12' being the reference implementation.
(However, if you cannot use i2p, there is a mirror over the clearnet at https://codeberg.org/vantheman/plan12)
I post this asking for feedback on the system and it's overall design. This is my first operating system and I am learning this while still reading the Intel Architecture manuals.
(I now realise this should have probably been posted here insted of the 'os development')
Links:
New master: http://plan12os.org
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-full ... ystem-3foa