US 7,610,452 B1
Data processing system wherein data is stored in a memory and an external storage in parallel
Yasuo Fujii, Yokohama (Japan); and Mitsuhiro Kageyama, Urawa (Japan)
Assigned to Canon Kabushiki Kaisha, Tokyo (Japan)
Filed on May 22, 1995, as Appl. No. 8/447,009.
Application 08/447009 is a continuation of application No. 07/607657, filed on Oct. 31, 1990, abandoned.
Claims priority of application No. 1-281814 (JP), filed on Oct. 31, 1989; application No. 1-281819 (JP), filed on Oct. 31, 1989; and application No. 2-2785 (JP), filed on Jan. 10, 1990.
Int. Cl. G06F 12/02 (2006.01)
U.S. Cl. 711—154  [711/171] 19 Claims
OG exemplary drawing
 
5. A data processing system having a storage for storing data, comprising:
a memory having a group of memory blocks of a predetermined size, said memory being used in common for a plurality of processes at one time;
storage means for storing data into the memory blocks of said memory at any position in said memory;
detection means for detecting an occupied memory block during the storing of the data into said memory blocks by said storage means;
memory means for storing the data from one memory block when said detection means detects that the one memory block is an occupied memory block;
release means for releasing the one memory block whose data has been stored into said memory means to said storage means as an unoccupied memory block; and
a first management table memory including information used for storing the data into said memory,
wherein said storage means stores the data into said memory in accordance with the information included in said first management table memory,
wherein the storing of the data into said memory and the storing of the data from said memory into said storage are carried out in parallel operations.