Plan 12 - A kernel-less scheduler-less operating system (discussion/feedback)

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
User avatar
vantheman
Posts: 5
Joined: Wed Apr 08, 2026 10:42 am

Plan 12 - A kernel-less scheduler-less operating system (discussion/feedback)

Post by vantheman »

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
Last edited by vantheman on Sat Jul 18, 2026 11:23 am, edited 4 times in total.
nullplan
Member
Member
Posts: 2040
Joined: Wed Aug 30, 2017 8:24 am

Re: Plan 12 - A kernel-less scheduler-less operating system

Post by nullplan »

Well, I would love to give feedback, but the provided link doesn't work. I only get "server not found".
Carpe diem!
User avatar
vantheman
Posts: 5
Joined: Wed Apr 08, 2026 10:42 am

Re: Plan 12 - A kernel-less scheduler-less operating system

Post by vantheman »

@nullplan,

Sorry, but the link I gave had a typo. The actual URL is http://git.community.i2p/vantheman/plan12
nullplan
Member
Member
Posts: 2040
Joined: Wed Aug 30, 2017 8:24 am

Re: Plan 12 - A kernel-less scheduler-less operating system

Post by nullplan »

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!
User avatar
vantheman
Posts: 5
Joined: Wed Apr 08, 2026 10:42 am

Re: Plan 12 - A kernel-less scheduler-less operating system

Post by vantheman »

@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.
Post Reply