Hello everyone! Thanks for reading this post!
As you can most likely tell, this is my first 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.
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
Plan 12 - A kernel-less scheduler-less operating system (discussion/feedback)
Plan 12 - A kernel-less scheduler-less operating system (discussion/feedback)
Last edited by vantheman on Sat Jul 18, 2026 11:23 am, edited 4 times in total.
Re: Plan 12 - A kernel-less scheduler-less operating system
Well, I would love to give feedback, but the provided link doesn't work. I only get "server not found".
Carpe diem!
Re: Plan 12 - A kernel-less scheduler-less operating system
@nullplan,
Sorry, but the link I gave had a typo. The actual URL is http://git.community.i2p/vantheman/plan12
Sorry, but the link I gave had a typo. The actual URL is http://git.community.i2p/vantheman/plan12
Re: Plan 12 - A kernel-less scheduler-less operating system
I don't see a change in the URL, particularly in the server part. I have never seen "i2p" as top-level domain before, maybe that's the error? But I can also not find anything by searching for your handle (I only find a race horse) nor the name "plan12".
Carpe diem!
Re: Plan 12 - A kernel-less scheduler-less operating system
@nullplan,
The URL is hosted as an eepsite and requires some form of i2p to view. I would reccomend using i2pd, as it is written in portable c++ and supports linux, *BSD (free, net, open (I am on OpenBSD and use it myself), and I believe Dfly), MacOS, and Windows I believe.
However, if you are unable to use i2p and view eepsites, a mirror is hosted at https://codeberg.org/vantheman/plan12
I updated the inital post to show the new URL.
The os is fairly new and not indexed by most search engines very well.
The URL is hosted as an eepsite and requires some form of i2p to view. I would reccomend using i2pd, as it is written in portable c++ and supports linux, *BSD (free, net, open (I am on OpenBSD and use it myself), and I believe Dfly), MacOS, and Windows I believe.
However, if you are unable to use i2p and view eepsites, a mirror is hosted at https://codeberg.org/vantheman/plan12
I updated the inital post to show the new URL.
The os is fairly new and not indexed by most search engines very well.
