Trinium will be a uKernel-OS written mostly in Rust that aims at Architecture/Bootloader Portablility, Safety and Stability.
Kernel:
https://github.com/Shinribo/trinium-kernel
Supported Arch(Bootloaders):
-x86_64 (Limine)
1 messages · Page 1 of 1 (latest)
Trinium will be a uKernel-OS written mostly in Rust that aims at Architecture/Bootloader Portablility, Safety and Stability.
Kernel:
https://github.com/Shinribo/trinium-kernel
Supported Arch(Bootloaders):
-x86_64 (Limine)
Nice, good luck
Changed the Description and finally found a good name for my project "Trinium"
Memory Wrappers and Locking code are done, currently working on the x86_64 paging code and pmm
Trinium
finally some progress on my side
Current Roadmap:
-Finish Buddy PageFrame Allocator
-Rework AddressWrappers
-Write x86_64 paging code
-Write VMM
-Rework locks
-Port either mimalloc or h_malloc for a heap
After a bit of research i found that the tsc is only invariant for K10/Intel 2010 and later cpus ruling out running my os on a athlon 64 with a pci mb, but as a advantage i can assume cmpxchg16b to be always supported, as that came before invariant tsc on both amd and intel cpus