I&#x27;ve read through the paper, and while I understand how the operating system achieves memory protection (by using W^X flags and memory segmentation), I don&#x27;t understand how the scheduler would work in a kernel-less OS. What prevents my program from hogging all of the system resources, and preventing other programs from executing?