Abstract:
The memory area managing unit 22 (a) sets a protect flag to each virtual area allocated in a virtual memory space, the protect flag indicating whether a use of the virtual area has been finished or not, and (b) when a part or all of a first virtual area would overlap another second virtual area due to expansion or movement of the first virtual area, allows the expansion or the movement of the first virtual area accompanying with overlapping the second virtual area, if the protect flag of the second virtual area indicates that a use of the second virtual area has been finished. If the expansion or the movement is allowed, the memory pool managing unit 23 adds a physical area in a physical memory space corresponding to an overlapping part of the first and second virtual areas into a memory pool to map to another virtual area.
Abstract:
A print control method includes a confidential print control step. The confidential print control step includes determining whether skip permission conditions set in advance for each of the plurality of pieces of user designation data are satisfied when the submission destination designation data of the confidential job data requested to be executed includes a plurality of pieces of user designation data assigned with prioritization orders, thereby specifying the user designation data falling within a print permission range according to the prioritization orders, and executing confidential print control for the user designation data within the print permission range. The confidential print control step includes causing to execute the print processing for the confidential job data on the condition that the input authentication data by which the user authentication process is successful matches the data corresponding to the user designation data among the plurality of pieces of registration authentication data.
Abstract:
An information processing device includes a volatile memory, a non-volatile semiconductor memory, a storage circuit, and a processor. The processor records corresponding update information in a first log area when updating actual data in a first actual data area by the update data. The processor collects the update information recorded in the first log area at a specific timing. The processor writes the collected update information to a second log area. After writing the collected update information, the processor initializes the first log area. When the second log area becomes full, the processor writes the actual data in the first actual data area to the corresponding second actual data area. After writing the actual data, the processor initializes the first log area and the second log area.
Abstract:
The image forming apparatus includes a non-volatile memory that stores data; a volatile memory into which the stored data is read for editing; a reading unit that reads the data from the non-volatile memory into the volatile memory; an editing unit that edits the read data; and a writing unit that writes the edited data into the non-volatile memory. The non-volatile memory further includes a writing type that is associated with the data and provides a rule of how to write at the time of writing the data into the non-volatile memory after editing the data on the volatile memory. The reading unit reads the writing type at the time of reading the data. The writing unit writes, based on the writing type associated with the edited data, the data into the non-volatile memory.