Update README.md

This commit is contained in:
Gabriel 2025-02-15 22:55:13 +01:00
parent a76e94c517
commit 58481a76b1

View File

@ -10,6 +10,10 @@ I've started this project to try something new in the world of OS development, a
- [x] Fully written in Zig - [x] Fully written in Zig
- [ ] Simple microkernel that only manages memory, scheduling, and basic IPC (in progress) - [ ] Simple microkernel that only manages memory, scheduling, and basic IPC (in progress)
- [x] Memory management
- [x] Basic ELF program loading
- [ ] Scheduling (in progress)
- [ ] Message passing
- [ ] IPC system using shared memory ring buffers - [ ] IPC system using shared memory ring buffers
- [ ] Init process that can load other services and connect processes to each other (sort of like dbus) - [ ] Init process that can load other services and connect processes to each other (sort of like dbus)
- [ ] Permission manager, VFS system, etc... all in userspace - [ ] Permission manager, VFS system, etc... all in userspace
@ -25,8 +29,9 @@ When cloning the repo, make sure to use `git clone --recursive` or run `git subm
If done correctly, you should have the bootloader cloned as a submodule in the `easyboot` folder. Extract `easyboot/distrib/easyboot-x86_64-linux.tgz` into the `tools` folder (Linux only). If done correctly, you should have the bootloader cloned as a submodule in the `easyboot` folder. Extract `easyboot/distrib/easyboot-x86_64-linux.tgz` into the `tools` folder (Linux only).
The directory tree should look like this: The `tools` directory tree should look like this:
```tools ```
tools
- bin - bin
- include - include
- share - share