or
Bookmark and Share
Segmented storage logging and controlling for random entity selection
   
Document Number
US Patent 4197588
Issued Date
April 8, 1980
Link
Inventors
Map
Abstract
A system and method are disclosed for controlling text storage in a text processing system using a segmented, serial bulk storage device. A plurality of storage segments of equal length are further subdivided into portions of equal length. A typical page of text occupies more than one portion of a segment. During system operation a log or directory is built and written, in updated form, onto a portion of the storage after any text data is written onto the storage. The system provides for selecting a random page of text from the storage. Other pages of text that trail the selected page and begin on the same segment on which the selected page ends are relocated into a scratch pad storage area to allow for the selected page to expand on its own original segment during revision. If the page expands, the scratch pad is used as the next logic storage segment in the system list of the logical order of stored segments used. If the scratch pad is not needed, it is released and the preceding logical order of segments is maintained. In this manner, a very efficient utilization of storage area takes place.
Drawing
Segmented storage logging and controlling for random entity selection - US Patent 4197588 Drawing
Drawing from US Patent 4197588
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
6
Comments:
no comments yet
Published
April 8, 1980
Application Number
05/762,375
Filed
January 25, 1977
US Classification
707/205  
Int'l Classification
G06F   11/20   (20060101)   G06F   17/22   (20060101)   G06F   17/24   (20060101)  
Examiner
Attorney/Law Firm
USPTO Field of Search
364/2MSFile   364/9MSFile  
Related Patents
5237675 - Apparatus and method for efficient organization of compressed data on a hard disk utilizing an estimated compression factor - Owned by Maxtor Corporation (San Jose, CA)

An embedded controller disk-drive system including a microprocessor features writing and reading of compressed/decompressed data having an arbitrary length to a rigid disk drive in an efficient manner which is transparent to a host of the disk-drive system. A compression factor relating a size of a logical block to the number of bytes stored in a physical sector on the rigid disk is selected and stored in the microprocessor. The data string is compressed, whereupon the microprocessor generates a specialized table containing descriptor field information for each logical block. The descriptor field contains information on a physical block address corresponding to the location of the compressed data string, the length of the compressed data string, and also, for overflow data, linking sector information for linking the compressed data string between two or more physical blocks on the rigid disk.

4719563 - Data transmission control device for controlling transfer of large amounts of data between two memory units - Owned by Hitachi, Ltd. (Tokyo,JP)

A data transmission control device for controlling the data transfer between two memory means on the basis of an instruction from a processor is disclosed in which the instruction from the processor is decoded, a transfer request is issued to each memory means a plurality of times, depending upon a transfer unit indicated by the decoded instruction and an access unit of each memory means, a data buffer is provided between the memory means to temporarily store data whichis transferred from one of the memory means to the other memory means, and the issue of a transfer request to each memory means is allowed or stopped in accordance with the quantity of data stored in the data buffer.

4680703 - Data processing system with reorganization of disk storage for improved paging - Owned by International Business Machines Corp. (Armonk, NY)

In a data processor having a paging system, a list is kept of the disk seek time when a page of information is brought into processor memory from a disk storage device. (Seek time is the time for moving the disk read-write head radially inward or outward to the next track that is to be accessed.) The average seek time for the pages in memory is calculated and is compared with a reference value of seek time. When the average reaches the reference, the pages in memory are reordered on the disk. This reordering takes place as the pages are bumped from memory in the normal process of paging, and the pages are relocated on the disk tracks in the physical order in which the pages were originally brought into memory. If approximately the same pages are fetched again in approximately the same sequence, the read-write head of the disk drive will be moved a shorter distance between successive disk accesses with reduced backtracking. The invention is particularly intended for a data processor of intermediate size that is large enough to use a paging system but small enough to use a disk drive that has an appreciable seek time.

5507031 - Data processing system having scanner for searching memory for message having top priority and/or identity code identical with new message - Owned by NEC Corporation (JP)

A scanning unit is incorporated in a computer system communicable with another computer system for searching a random access memory unit for a message with the top priority as well as for identifying a received message with the message already stored in the random access memory unit, and a central processing unit is released from the scanning and the identification, thereby improving the throughput of given tasks.

4485438 - High transfer rate between multi-processor units

In the operation of a network of data processing units, a method and apparatus for transferring information between units in a multi-processor environment at high throughput rates. The high throughput rates are achieved by concurrent send/receive direct-memory-access transfers between buffer memories associated with each unit. The invention provides for direct-memory-access (DMA) transfers between a buffer memory and the data port of the sending unit and direct-memory-access transfers between this data port and the buffer memory of the receiving unit; thus eliminating shared-memory resource allocation, memory access arbitration and other programmed operations which normally require execution of several instructions by each unit's processor for each transfer. Each unit interfaces with the system bus through a message transfer facility which groups the buffer memory, the output data port, an attention identification register, resident traffic control DMA and data processors and optional miscellaneous function expansion. Each message transfer is initiated by the sending unit placing on the system bus the address of the targeted receiving unit attention identification register, and the sending unit unique identification. The receiving unit, upon recognizing the identification code in its attention register, initiates the direct-memory-access transfer.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us