diff options
| author | Tianhao Wang <shrik3@mailbox.org> | 2024-06-11 03:34:24 +0200 |
|---|---|---|
| committer | Tianhao Wang <shrik3@mailbox.org> | 2024-06-11 15:17:14 +0200 |
| commit | 0609a75bb016453cd7bb4f8393c31c572d56a06e (patch) | |
| tree | bcc307b736131db06c06a735bee0f63e9d50d54b /README.md | |
| parent | f7dfc26865c586003d30bab578277e9776b98994 (diff) | |
proc: VecDequeue round-robin scheduler
Signed-off-by: Tianhao Wang <shrik3@mailbox.org>
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -24,19 +24,22 @@ shitty code, I'm a rust beginner. - [X] kmalloc (using the [linked-list-allocator ](https://github.com/rust-osdev/linked-list-allocator)) TODO: implement my own - [?] intrrupt sync (pro-/epilogue model) -- [?] Threading (WIP) -- [ ] Scheduler (single CPU) +- [x] Threading +- [x] Scheduler (single CPU) - [ ] Timer Interrupt - [ ] Synchronization Primitives - [ ] asm! Wrappers for basic instructions +MISC +- [ ] FP and SSE state + Beyond StuBS -- [ ] Task Descriptor structures +- [X] Upperhalf Kernel +- [X] Task Descriptor structures - [X] Paging: PMA and paging structures - [?] Paging: pagefault handler (WIP) +- [?] Address Space for each Process - [ ] user heap and mmap -- [X] Upperhalf Kernel -- [ ] Address Space for each Process - [ ] in memory FS - [ ] user library - [ ] syscall |
