Most electronics have two types of memory: persistent (think your hard drive) and temporary (think you RAM).
Programs are stored in the persistent memory, but anything they run or calculate is stored in the temporary memory. You change menu? That’s in the temporary memory. What is visible on screen right now? Temporary memory.
So if there is a bug in the program, it means that some wrong information has been written to the temporary memory. Maybe you’ve executed a very specific sequence of instructions that cause an unexpected piece of the code to misbehave.
Restarting the electronics allows you to back to a “blank slate”.
Latest Answers