I've been reading that electronics in space vehicles (satellites or crafts) have redundant systems. I'm wondering if there are standards or algorithms (not sure here on either term) that I could use if say I wanted to play with the concept of using 4 (not sure about the number either) identical PCBs each with a MPU to do something. For the MPU I'm thinking a 16-bit MPU like a Microchip PIC24. The idea is that if any of the PCBs get hit with a single event upset (SEU), like radiation, the rest of the PCBs could continue to work ignoring the PCB that was hit. I imagine there should also be a way to check if the hit PCB can recover. I'm asking for the info to look into for this kind of programming. Typing multi MPU or CPU in Google keeps coming up with multi-core programming which is not what I'm looking for.
Thanks