The pseudo-master/slave multiprocessor system for UNIX is implemented and described. This term "pseudo" means that our system is not classified into the master/slave multiprocessor organization in a sense that processors must share all or some parts of memory space in a true multiprocessor system.
However, because the whole system is under control of the one integrated operating system, our system has many features that the multiprocessor system has;
--- reliability, expandability, concurrency.
These features make our system suitable for various dedicated applications, especially in real time response application.
Our system design goal is that the newly-designed system must have full compatibility with the ready-made system. So, the extended version of UNIX v.7, we call this SPUNIX, is implemented for our system.
In SPUNIX, multiprocessor environment is given for an extraordinary user process, and multiprogramming environment is given for an ordinary user process. The decision about which process becomes an extraordinary user process is made by the intelligent end user in current system.
Currently, 8 slave processors called "satellite processor" are managed by SPUNIX.