摘要 |
A portable telephone (10) comprises a CPU (102) which reads and interprets instructions included in an OS, a nonsecure program, a switch device driver, and a secure program and operates according to the interpretation results and a memory (107) composed of a management area and a non-management area. The OS includes an instruction for mediating the access of the non-secure program to the management area and an instruction for instructing the switch device driver to switch the program to the secure program, with only the management area handled as an access space. The nonsecure program includes an instruction to access the management area via the OS. The switch device driver includes an instruction to switch the execution of the secure program by the OS according to the instruction of the OS. The secure program includes an instruction to access the non-management area, with only the non-management area handled as an access area.
|