Page 1 of 1

Request for comment on my rough plan for my OS

Posted: Sun Jan 19, 2025 7:18 pm
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

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

Posted: Mon Jan 20, 2025 2:57 am
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.