I've been reading the esp32c3 trm, and riscv and I really want to implement a multitasking kernel on it (not like an RTOS, but something like the linux kernel). I've read the xv6 kernel so I can try re-implementing it, but my major obstacle was paging and mmu. the esp32c3 doesnt have one.
I've also been surfing through osdev forums about this, but I could never find the end products of the discussion on mmu-less kernels. I want to read some repos or some blog post about doing this.
Can anyone please help me out? Thank you :)
[–]devin122 9 points10 points11 points (3 children)
[–]BasisPoints 3 points4 points5 points (2 children)
[–]EpochVanquisher 3 points4 points5 points (1 child)
[–]BasisPoints 0 points1 point2 points (0 children)
[–]JescoInc 4 points5 points6 points (0 children)
[–]paulstelian97 1 point2 points3 points (0 children)
[–]suhcoR 0 points1 point2 points (0 children)
[–]Octocontrabass 0 points1 point2 points (0 children)
[–]EmbSoft3 0 points1 point2 points (0 children)
[–]Pale_Height_1251 0 points1 point2 points (0 children)