1. An information processing device, comprising: a memory employed as a program work area; and a control unit; wherein the control unit switches between a first mode and a second mode, during the first mode, detects a resident program resident in the memory, and saves information identifying the resident program, as resident program information, and during the second mode, determines whether a requestor program, requesting allocation of the work area, is the resident program or not by comparing requestor-program identifying information with the resident program information, and in succession allocates in the memory respective work areas for one or more requestor programs determined to be resident programs.