J
jmfbahciv
But your idea is to have the Boss CPU have control of the wholeJohn said:Right. A multiprocessor system would behave similarly. But in a
multiprocessor-oriented system, the processes would be making far
fewer calls to the kernal... a kernal that has nothing to do but
service those infrequent calls.
Take the huge GUI, the Taiwanese device drivers, the interrupt
handlers, all that dangerous stuff out of the OS kernal. A lot of that
can even be removed on uniprocessor systems.
system; if it does, then the other CPUs cannot run the device drivers
without the Boss knowing about it. Having the control of the
system means that the scheduling for I/O and memory management
has to be done by the Boss, not the other CPUs. Thus, when
a slave CPU needs any resources, it has to ask the Boss for
it. This will cause the system to grind down to almost a halt
because the other CPUs will be in a constant wait state waiting
for the Boss to service their requests.
/BAH