Do you know how Voyager can write top-notch software in Space....
Like❣️ comments Share
.
#voyger #voygers #voygersoftware
#3danimation #3delectronics #3delectrical #diyelectronic #diyelectronics #diyelectronica #diyelectronicsprojects #diyelectronicproject #diyelectronicguru #electronic #electronics #electronica #electronicwork #electronicworks #electronicstudent #electronicstudents
Like❣️ comments Share
.
#voyger #voygers #voygersoftware
#3danimation #3delectronics #3delectrical #diyelectronic #diyelectronics #diyelectronica #diyelectronicsprojects #diyelectronicproject #diyelectronicguru #electronic #electronics #electronica #electronicwork #electronicworks #electronicstudent #electronicstudents
Category
📚
LearningTranscript
00:00Do you know how Voyager can write top-notch software with the lowest requirements and
00:04update the software in space for more than 50 years?
00:08In 2010, a piece of Voyager hardware could not function properly because a zero in the
00:13program became a one.
00:15If the program cannot be updated, many scientific experiments of Voyager will be scrapped.
00:22Let's understand step by step.
00:24For the hardware of Voyager's computer, memory is a big highlight because it is only
00:2970 kdb and all programs run here.
00:32This requires engineers to have efficient code-writing abilities, which not only contain
00:37basic machine code but also use some pseudo-code shortcut instructions.
00:43When the interpreter encounters a predetermined code, it will start the corresponding pseudo-code
00:48instruction to execute the command, thereby saving a lot of memory space.
00:53The software of Voyager is written in assembly language with Fortran characteristics because
00:58assembly language can directly map machine instructions, which is closer to the binary
01:03nature of machine language, zero and one.
01:07After the new code is written, it will be compiled into machine code.
01:11The message is sent to Voyager via the Deep Space Network.
01:15The entire sending process takes about a day.
01:18The computer on Voyager uses an interrupt driver and the new update package will carry
01:23an interrupt signal.
01:25When Voyager receives the message, the computer will stop the command being executed, execute
01:30the new update package command, and then correct the error in the original program to perform
01:35the software update.
01:37Finally, the program checks whether it is normal.
01:40If it is correct, the computer starts the program and returns to normal operation.
01:45I have to say, these engineers are all geniuses.
01:49Like and follow for more informative videos.