In linux, the preferred scheduler is CFS (correct me if I’m wrong), I’m not sure what the preferred scheduler is on Windows. It’s possible to change the scheduler in linux, even after you boot. I’m not sure if this feature exists on Windows or if Microsoft has made this feature available to developers.
Are there schedulers that are a better fit for games – i.e. give better guarantees on latency, working with semi-fair schedulers (like with gpus), etc.? What assumptions does CFS or the Windows scheduler make that are well suited for gaming and which ones can be changed to better suit gaming needs? Is there one that is commercially available or is this something that is still being (actively?) researched?