Judging by others questions about graphics drivers this is a real shot to nothing but I got into QNX because of the words “Real Time”. I installed it on my PC, with service pack 2, and it just comes with a slow vesa driver?
Now, if it had real-time 2D/3D drivers for PC graphics cards with vertical-blank syncing, and, let’s say, triple buffering thrown in. It would be an absolute KILLER PC platform for games… and any real-time 3D PC apps. Medical work, if you prefer your graphics mature.
Windows is rubbish for games because you have to wait an age to get CPU time. Even in exclusive mode and even when you don’t have to wait, the OS soaks up CPU cyles like a bathroom sponge.
*nix OSs spurred on by the free-ness of Linux (I use a Zen-Linux box) is most definitely Windows’ stalking horse and I expect Linux to take over in popularity in ten years in much the same way as VHS v Betamax and Clones v IBM PC… users can’t ignore choice combined with price competition.
PCs have always been more powerful than consoles but never looked it owing to the OS getting in the way.
I am a former games programmer of the eighties who still longs for those days to return: Open systems, low level code written close to the silicon, no OS to strangle my code.
If QNX… which is looking exciting again… could only carry that real-time message through to assemly coded graphics drivers it would immediately provide possibly the best home platform available… you only need nvidia and AMD to write drivers… better still write yourselves… and you’re done.
Imagine being able to walk into a computer store and finding a super-fast, super-responsive no messing, no fluff OS for PCs packed with assembler-coded graphics drivers, no OS layers to fight with and an optimised compiler or two… you will have found the platform to fill an aching hole that has been there in the market for more than ten years: A home development system that bedroom hackers can take very seriously, along with experts too, that is also lots of fun! Please do it!
PS While you’re about it write a 2D spec that puts all GUI elements… gradient fills, transparency, sprites etc in the silicon… it won’t be too hard to do and I’ll happily spec you out a comlete design in rough myself. Device modulo for smooth v-sync massive desktop scrolling etc.
Please do it!