← Back to Patent Explorer
EP0375188A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

File system

Assignee: Fujitsu Services Ltd
•
Filing: 1989-11-30
•
Granted: —
•
Expires: 2009-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A disc file system is described in which the disc space is divided into very large blocks of at least 64Kbytes. A large file is allocated a whole number of these large blocks, contiguously where possible. Small files reside in small file areas each of which is composed of a number of large blocks. Space in these small file areas is allocated in multiples of a small block size (e.g. 4Kbytes). The use of large and small blocks reduces the wastage of space that would occur if small files were written into large blocks. The amount of head movement when reading large amounts of data from large files is reduced because of the large block size and because the large blocks are allocated contiguously.

Inventors

  • 👤 Susan Penelope Kimber
  • 👤 Andrew John Mcphee
  • 👤 John Christopher Moor

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 21:12
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F16/00; G06F16/90; G06F16/901; G06F16/9017; G06F3/0602; G06F3/061; G06F3/0613; G06F3/0628; G06F3/0638; G06F3/0643; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99956

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 97 words
A method of storing files in a file system comprising the steps: a) dividing the file system into large blocks, b) designating each file as a large file or a small file, c) dynamically allocating a whole number of said large blocks to each large file, d) dynamically creating at least one small file area consisting of a whole number of said large blocks, subdivided into small blocks of substantially smaller size than said large blocks, and e) dynamically allocating a whole number of small blocks from the small file area or areas to each small file.
Claim 2
Independent Claim 97 words
A method of storing files in a file system comprising the steps: a) dividing the file system into large blocks, b) designating each file as a large file or a small file, c) dynamically allocating a whole number of said large blocks to each large file, d) dynamically creating at least one small file area consisting of a whole number of said large blocks, subdivided into small blocks of substantially smaller size than said large blocks, and e) dynamically allocating a whole number of small blocks from the small file area or areas to each small file.
Claim 3
Dependent Claim 17 words
A method according to Claim 1 wherein each said large block is at least 64Kbytes in size.
Claim 4
Dependent Claim 20 words
A method according to Claim 1 or 2 wherein each large file is allocated physically contiguous large blocks wherever possible.
Claim 5
Independent Claim 27 words
A method according to any preceding claim wherein a small file area is created only when at least one small file is held in the file system.
Claim 6
Independent Claim 55 words
A method according to any preceding claim including the steps: (a) maintaining a map of the physical organisation of the file system, and (b) utilising said map when allocating a new large block to a large file to ensure that the new block is wherever possible contiguous with blocks already allocated to that large file.
Claim 7
Independent Claim 18 words
A method according to any preceding claim wherein each small block is 4 Kbytes or less in size.
Claim 8
Dependent Claim 16 words
A data processing system arranged in operation to perform the method according to any preceding claim.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag