Request for comment on my rough plan for my OS

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
ArthurTheNotGreat
Posts: 1
Joined: Sun Jan 19, 2025 7:12 pm
GitHub: https://github.com/AverseABFun

Request for comment on my rough plan for my OS

Post by ArthurTheNotGreat »

Hey! I've started working on an OS and I'm trying to plan out at least some stuff for it. To achieve this, I created a page on my wiki for planning, and I'm wondering what people think. It's mostly a plan for the user interface and syscalls, but here it is: https://github.com/AverseABFun/aphrodite/wiki/Plan

I also tried to make an executable format similarish to ELF, with inspiration from the way GPT works(yes, the partition scheme), and I'm wondering what people think of that: https://github.com/AverseABFun/aphrodit ... (ABF)-v0.3
rdos
Member
Member
Posts: 3311
Joined: Wed Oct 01, 2008 1:55 pm

Re: Request for comment on my rough plan for my OS

Post by rdos »

I think new designs should focus on EFI, not legacy boot or multiboot. Part of EFI is that either you must use the PE executable format, or do your own relocations and fixups. This means that if you have a C based kernel, then it makes no sense inventing new file formats for your kernel, just let your linker output the proper format, which is PE for EFI boots.

I also think you should focus more on basic OS functionality rather than how your user processes and syscalls work. You cannot do any of that until you have implemented basic kernel functions, like physical memory handling, virtual memory handling, multitasking and similar.
Post Reply