Sure, you can write your own scheduler to very specifically cover your use case, but you may well still be better off with an extremely stripped down linux distribution and just writing your own scheduler / virtual devices for that.Įven the late 90s and on consoles didn’t require programmers for the native platform to program the hardware directly. Even AMD/NVIDIA have problems getting decent GPU drivers out for their own hardware for a long time - and they have dedicated, paid teams working on itĪnd you’re going to need to do much of the stuff the OS does anyway to host your emulator. You’re going to need to learn the intricacies of modern PC hardware and its simply far too complex for most individuals to understand.
The problem with a bare metal emulator is effort. The VCS runs linux with 100% open drivers.