It is well known how to do it right.
There are perfectly good OS's out there and for that matter quite plausible virtual machine PC software that will allow you to run guest operating systems independently on the latest P4s. Hardware support for virtual CPU is present in the newer chips so you can test your hypothesis.
OS/2 was very impressive for its day - it was perfectly possible to write a device driver to simulate the buffered 16550 serial IO chip on that. The world chose Windows glitz over reliability and performance...
Having a linear address space that anything can trample on is about the most dangerous architecture for security. Terminating a process the moment it tries to read or write something that it doesn't own makes for robustness and instills discipline in the programmers.
That is a problem with the rush to market rather than a pure technical problem. Given the time and expense a robust OS for the PC was possible, but businesses decided they wanted whizzy graphics much more than robustness. First mover advantage is too great to get software right :(
You will still get nasty deadlock situations when these CPUs try to interact with the real world via peripherals. It will be the supervisor that is hard to write in this sort of approach. That is also true for the high performance computing game the highest priority task is the one which keeps all the other CPUs busy and loaded with data to work on.
No not at all. Some of us do understand realtime and asynchronous events. I will grant you that a frightening number do not and are programming in an environment like Windows where this can leave them dangerously exposed to unwelcome surprises.
Depends what you mean by this. One of the best programmers I have known trained as a classicist. Self taught ones can be good but are often unaware of the importance of a good algorithm and data structure.
A prototype electronics rats nest of unreliable bodging is pretty obvious on the bench, unfortunately with dodgy software it is harder for the lay observer to judge the quality from the outside.
Regards, Martin Brown
** Posted from