I have now a fully working preemptive scheduler in my OS available. Spawned tasks can already put into sleep when they wait on external resources (currently key presses from the keyboard). Everything is written entirely in #Rust - besides the necessary bootsector stuff.