MorphOS Developer
Posts: 1107 from 2003/6/11
From: Białystok...
My 2nd processor will be so grateful to wkae up on MOS on tasks like FLAC encoding or video processing via mencoder...It can be probably easily done with Reggae. It already creates a subprocess automatically for encoding or decoding. This subprocess is well isolated. In case of running on secondary core/processor it would only need two things: basic interprocess communication (signals, semaphores, messages) and memory allocator.
It is understandable that giving the second processor access to all the system resources wil create a total mess, as most of MorphOS is not designed to be run on multiple processors. Noone sane will have such a plan, as it basically means total system rewrite and loosing all the current software base. However if we limit such processes to memory and IPC, it can be added relatively easy, without breaking backward compatibility, and it will be still very useful. Don't forget that the second CPU in all supported G4 PowerMacs has also an AltiVec unit
.
If the first step is done, some more elements of MorphOS may be made accessible from multiple cores step by step.