From 0609a75bb016453cd7bb4f8393c31c572d56a06e Mon Sep 17 00:00:00 2001 From: Tianhao Wang Date: Tue, 11 Jun 2024 03:34:24 +0200 Subject: proc: VecDequeue round-robin scheduler Signed-off-by: Tianhao Wang --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index c1daa86..9c272cb 100644 --- a/README.md +++ b/README.md @@ -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 -- cgit v1.2.3-70-g09d2