CPC G06F 8/61 (2013.01) [G06F 21/44 (2013.01)] | 12 Claims |
1. A system on chip, comprising:
a non-volatile memory; and
a processor configured to execute:
an operating system configured to receive program data according to a first communication protocol; and
a program installation software configured to communicate with the non-volatile memory according to a second communication protocol in order to store program data of a program installed in the non-volatile memory;
wherein the operating system when executed by the processor is further configured to:
determine whether the program data received according to the first communication protocol is program data intended for the program installation software;
make the program data available to the program installation software; and
inform the program installation software that the program data has been received; and
wherein the program installation software when executed by the processor is further configured to store the program data in the non-volatile memory according to the second communication protocol to allow updating of the program installed in the non-volatile memory.
|