An information processing device, comprising: a storage unit ; and a processing unit , wherein the storage unit stores a program which contains a function and a jump table which defines calling of the function by the program, and wherein the processing unit is configured to determine the function to be called with reference to the jump table when the program is executed, and when the program is updated accompanying with a change of the function, write a new function which is a function after the change and update the jump table to call the new function, wherein the storage unit includes a program storage region which stores the program, and a jump table storage region which stores the jump table, and wherein the processing unit is configured to, when the program is updated accompanying with a change of the function, write the new function to the program storage region , and update the jump table of the jump table storage region to call the new function, wherein the jump table includes a function jump table which designates an address of a function to be called, wherein the jump table includes jump table information which indicates a function jump table to be used, wherein the processing unit is configured to, when the jump table is updated, write a second function jump table designating an address of the new function to the jump table storage region while leaving a first function jump table designating an address of the function before the change, and update the jump table information to change the function jump table to be used from the first function jump table to the second function jump table . a storage unit ; and a processing unit , wherein the storage unit stores a program which contains a function and a jump table which defines calling of the function by the program, and wherein the processing unit is configured to determine the function to be called with reference to the jump table when the program is executed, and when the program is updated accompanying with a change of the function, write a new function which is a function after the change and update the jump table to call the new function, wherein the storage unit includes a program storage region which stores the program, and a jump table storage region which stores the jump table, and wherein the processing unit is configured to, when the program is updated accompanying with a change of the function, write the new function to the program storage region , and update the jump table of the jump table storage region to call the new function, wherein the jump table includes a function jump table which designates an address of a function to be called, wherein the jump table includes jump table information which indicates a function jump table to be used, wherein the processing unit is configured to, when the jump table is updated, write a second function jump table designating an address of the new function to the jump table storage region while leaving a first function jump table designating an address of the function before the change, and update the jump table information to change the function jump table to be used from the first function jump table to the second function jump table . <EOS>