-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Arthur Beck edited this page Jan 18, 2025
·
3 revisions
Aphrodite will be an OS that hopefully will be able to:
- Load and run ELF executables
- Boot via any multiboot-compatible bootloader
- Fail gently under as many circumstances as possible(i.e. not just crash silently when an issue crops up)
- Support primitive software multitasking
- Possible support hardware multitasking? Depends on how difficult it is
- Load and unload custom kernel modules, similar to linux
- Use FAT12 and FAT32 filesystems
- Possibly use a journaling filesystem? Ideally, it'd be something like btrfs or ext4 but that probably isn't super realistic
What I want to do with this project:
- Document EVERYTHING
- Write unit tests for EVERYTHING
- Be able to easily write new programs
- Write this in as much rust as possible
- Not aim for an unachievable goal
- Not burn out on this project