Patent US5983293A successfully refreshed from Google Patents.
US5983293A
Expired / Lapsed
US
⏱️ 0.0 years remaining
File system for dividing buffer areas into different block sizes for system and user data
Assignee: Fujitsu Ltd
•
Filing: 1998-02-05
•
Granted: 1999-11-09
•
Expires: 2018-02-05
Abstract
Abstract A file system in a computer for managing buffer areas. A buffer area includes file input and output data and is divided into a plurality of areas for each application object such as system data and user data. Each divided buffer area is independently managed by a buffer management processing unit for controlling the acquisition and release of buffers requested. A circuit for designating a block size and a lower limit value of an assignable block is provided for each buffer area divided according to an application object to realize effective use of buffer areas and a reduction in the waiting time for the acquisition of buffers.
Inventors
- 👤 Takeo Murakami
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 15:15
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/061; G06F3/0613; G06F3/0628; G06F3/0638; G06F3/0643; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F5/00; G06F5/06; G06F5/065; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99956
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
132 words
A file system in a computer system, comprising: a central processing unit; a main storage area within said central processing unit; a secondary storage device coupled to said main storage area; a plurality of buffer areas, coupled to said secondary storage device and said main storage area, to perform data transfer by file input and output between said main storage area and said secondary storage device; and a buffer management processing unit, operatively connected to said buffer--areas, dividing said buffer areas into predetermined fixed areas of different block sizes for a plurality of applications including at least a first buffer area for system data and a second buffer area for user data, providing independent management of said buffer areas of different block sizes and controlling acquisition and release of each buffer area.
Claim 2
Dependent Claim
132 words
A file system in a computer system, comprising: a central processing unit; a main storage area within said central processing unit; a secondary storage device coupled to said main storage area; a plurality of buffer areas, coupled to said secondary storage device and said main storage area, to perform data transfer by file input and output between said main storage area and said secondary storage device; and a buffer management processing unit, operatively connected to said buffer--areas, dividing said buffer areas into predetermined fixed areas of different block sizes for a plurality of applications including at least a first buffer area for system data and a second buffer area for user data, providing independent management of said buffer areas of different block sizes and controlling acquisition and release of each buffer area.
Claim 3
Dependent Claim
86 words
A file system according to claim 1, further comprising a block size designating unit, operatively connected to said buffer management processing unit, for designating a block size as a buffer management unit for each of the predetermined fixed areas, and wherein said buffer management processing unit manages said first and second buffer areas depending on the block size designated for each of said first and second buffer areas to control acquisition and release of said first and second buffer areas in accordance with the block size.
Claim 4
Dependent Claim
50 words
A file system according to claim 1, wherein said buffer management processing unit returns, when a number of assignable blocks existing within one of said buffer areas becomes less than a predetermined number, blocks having data stored therein to said secondary storage device, thereby increasing the number of assignable blocks.
Claim 5
Dependent Claim
115 words
A file system according to claim 1, further comprising a lower limit value designating unit, operatively connected to said buffer management processing unit, for designating a lower limit value of a number of assignable blocks existing within each of said buffer areas as a buffer management unit for said buffer areas, and wherein said buffer management processing unit returns, when the number of assignable blocks existing within one of said buffer areas becomes less than the lower limit value of the number of assignable blocks designated for each of said buffer areas, blocks having data stored therein to said secondary storage device until the number of assignable blocks is greater than the lower limit value.
Claim 6
Dependent Claim
318 words
A file system in a computer system including a central processing unit, a main storage device and a secondary storage device, said file system comprising: a plurality of buffer areas, including blocks, to perform data transfer by file input and output between the main memory storage device and the secondary memory storage device; a swap control unit, operatively connected to said buffer areas, to manage swapping between the main storage device and the secondary storage device by acquiring a first one of said blocks as a swap area, performing a swap-out by writing from the main memory to the first one of said blocks, setting a dirty display mode indicating that contents of said first one of said blocks is not yet written into the secondary storage device, returning the first one of said blocks to the main memory if valid when a swap-in of the first one of said blocks is requested and otherwise acquiring a second one of said blocks as a swap area and reading the contents of the first one of said blocks from the secondary memory into the second one of said blocks prior to performing the swap-in of the second one of said blocks, and releasing whichever of the first and second ones of said blocks was used for the swap-in by cancelling said dirty display mode after the swap-in has been completed; and a buffer management processing unit, operatively connected to said buffer areas, for managing said buffer areas and acquiring assignable blocks so that a number of the assignable blocks is greater than a lower limit value of said number of the assignable blocks when said number of the assignable blocks within said buffer areas becomes less than said lower limit value, by returning the contents of said first one of said blocks to which said dirty display mode is set to said secondary storage device through repeated writing thereof.
Claim 7
Dependent Claim
318 words
A file system in a computer system including a central processing unit, a main storage device and a secondary storage device, said file system comprising: a plurality of buffer areas, including blocks, to perform data transfer by file input and output between the main memory storage device and the secondary memory storage device; a swap control unit, operatively connected to said buffer areas, to manage swapping between the main storage device and the secondary storage device by acquiring a first one of said blocks as a swap area, performing a swap-out by writing from the main memory to the first one of said blocks, setting a dirty display mode indicating that contents of said first one of said blocks is not yet written into the secondary storage device, returning the first one of said blocks to the main memory if valid when a swap-in of the first one of said blocks is requested and otherwise acquiring a second one of said blocks as a swap area and reading the contents of the first one of said blocks from the secondary memory into the second one of said blocks prior to performing the swap-in of the second one of said blocks, and releasing whichever of the first and second ones of said blocks was used for the swap-in by cancelling said dirty display mode after the swap-in has been completed; and a buffer management processing unit, operatively connected to said buffer areas, for managing said buffer areas and acquiring assignable blocks so that a number of the assignable blocks is greater than a lower limit value of said number of the assignable blocks when said number of the assignable blocks within said buffer areas becomes less than said lower limit value, by returning the contents of said first one of said blocks to which said dirty display mode is set to said secondary storage device through repeated writing thereof.
Claim 8
Dependent Claim
242 words
A file system in a computer system including a main storage device and a secondary storage device, comprising: a plurality of buffer areas, including blocks, to perform data transfer by file input and output between the main storage device and the secondary storage device; a buffer management processing unit, operatively connected to said buffer areas, for dividing said buffer areas into predetermined fixed areas including at least a first buffer area and a second buffer area, providing independent management of respective buffer areas and controlling acquisition and release of each buffer area; a lower limit value designating unit, operatively connected to said buffer management processing unit, for designating a lower limit value of a number of assignable blocks within the respective buffer areas, said buffer management processing unit returning said blocks having data stored therein to said secondary storage device until the number of the assignable blocks is greater than the lower limit value when the number of the assignable blocks existing within said buffer areas becomes less than the lower limit value; and swap control means for managing swapping between the main storage device and the secondary storage device by acquiring one of said blocks as a swap area and setting a dirty display mode indicating the one of said blocks is not yet written into the secondary storage device when a swap-out occurs and releasing the one of said blocks by cancelling said dirty display mode after a swap-in occurs.
Claim 9
Dependent Claim
242 words
A file system in a computer system including a main storage device and a secondary storage device, comprising: a plurality of buffer areas, including blocks, to perform data transfer by file input and output between the main storage device and the secondary storage device; a buffer management processing unit, operatively connected to said buffer areas, for dividing said buffer areas into predetermined fixed areas including at least a first buffer area and a second buffer area, providing independent management of respective buffer areas and controlling acquisition and release of each buffer area; a lower limit value designating unit, operatively connected to said buffer management processing unit, for designating a lower limit value of a number of assignable blocks within the respective buffer areas, said buffer management processing unit returning said blocks having data stored therein to said secondary storage device until the number of the assignable blocks is greater than the lower limit value when the number of the assignable blocks existing within said buffer areas becomes less than the lower limit value; and swap control means for managing swapping between the main storage device and the secondary storage device by acquiring one of said blocks as a swap area and setting a dirty display mode indicating the one of said blocks is not yet written into the secondary storage device when a swap-out occurs and releasing the one of said blocks by cancelling said dirty display mode after a swap-in occurs.
References Cited (Backward Citations)
US3924245A
Cited
US4315312A
Cited
US5088031A
Cited
US4933835A
Cited
US5095424A
Cited
US4920531A
Cited
US4989134A
Cited
US5237682A
Cited
US5077658A
Cited
US5276823A
Cited
US4965717B1
Cited
US4965717A
Cited
US5375233A
Cited
US5237661A
Cited
US5247616A
Cited
US5493668A
Cited
US5619723A
Cited
US5553307A
Cited
US5381528A
Cited
US5437028A
Cited
US5577226A
Cited
US5680573A
Cited
US5581736A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-11-08 | 2003-05-10 | 2003-11-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-11-08 | 2007-05-10 | 2007-11-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-11-08 | 2011-05-10 | 2011-11-09 | $7700.00 | Window Closed / Lapsed |