×

Method and system for maximizing data files stored in a random access memory of a computer file system and optimization therefor

  • US 5,479,656 A
  • Filed: 05/13/1992
  • Issued: 12/26/1995
  • Est. Priority Date: 05/13/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system having a random access memory system, a method of maintaining computer files in the memory system comprising the steps of:

  • partitioning the memory system into pages of predetermined size;

    partitioning each of the pages into data paragraphs of predetermined size, each data paragraph comprising at least one byte of memory; and

    dynamically formatting the memory system into a series of memory blocks of variable length, responsive to the size of each file stored in the memory system, each memory block consisting of at least one of the data paragraphs, located within one or more of said pages;

    wherein said dynamically formatting the memory system includes, for each file to be stored in the memory system;

    creating a single memory block object;

    storing an indication of the file starting location in the memory block object;

    storing an indication of the file size in the memory block object; and

    storing in the memory block object a first pointer to a next one of a series of nonadjacent memory block objects, so that the memory block object defines a corresponding block of memory and the tint pointers in the series of memory block objects together form a first linked list of memory blocks;

    wherein said indication of the file size includes;

    a number of complete pages in the memory block (BlockPages);

    a number of paragraphs that the memory block extends into the last page (LastPageLength); and

    a number of bytes used in the last paragraph of the memory block (BytesLastParagraph).

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×