Patents by Inventor Frank L. Perazzoli, Jr.

Frank L. Perazzoli, Jr. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5598562
    Abstract: An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the system's resources. Access to certain objects is required in order to use corresponding resources in the system. All objects have a consistent data structure, and a consistent method of defining the operations which apply to each type of object. As a result, it is relatively easy to add new types of system objects to the operating system. Waitable objects are used to synchronize the operation of one or more processes with one another or with specified events. The system provides routines for generating new types of waitable objects, and thereby generating a modified operating system, without modifying other aspects of the operating system's kernel.
    Type: Grant
    Filed: March 1, 1994
    Date of Patent: January 28, 1997
    Assignee: Digital Equipment Corporation
    Inventors: David N. Cutler, James W. Kelly, Jr., Frank L. Perazzoli, Jr.
  • Patent number: 5297283
    Abstract: An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the system's resources. Access to certain objects is required in order to use corresponding resources in the system. All objects have a consistent data structure, and a consistent method of defining the operations which apply to each type of object. As a result, it is relatively easy to add new types of system objects to the operating system. The object based operating system supports multiple levels of visibility, allowing objects to be operated on only by processes with the object's range of visibility. This allows objects to be made private to a process, shared by all processes within a job, or visible to all processes within the system. An object or an entire set of objects can be moved to a higher visibility level when objects need to be shared.
    Type: Grant
    Filed: October 16, 1992
    Date of Patent: March 22, 1994
    Assignee: Digital Equipment Corporation
    Inventors: James W. Kelly, Jr., Frank L. Perazzoli, Jr., David N. Cutler
  • Patent number: 5136712
    Abstract: An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the system's resources. Access to certain objects is required in order to use corresponding resources in the system. All objects have a consistent data structure, and a consistent method of defining the operations which apply to each type of object. As a result, it is relatively easy to add new types of system objects to the operating system. The object based operating system supports multiple levels of visibility, allowing objects to be operated on only by processes with the object's range of visibility. This allows objects to be made private to a process, shared by all processes within a job, or visible to all processes within the system. An object or an entire set of objects can be moved to a higher visibility level when objects need to be shared.
    Type: Grant
    Filed: June 29, 1989
    Date of Patent: August 4, 1992
    Assignee: Digital Equipment Corporation
    Inventors: Frank L. Perazzoli, Jr., David N. Cutler, James W. Kelly, Jr.
  • Patent number: 5129084
    Abstract: An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the systems's resources. Access to certain objects is required in order to use corresponding resources in the system. All objects have a consistent data structure, and a consistent method of defining the operations which apply to each type of object. As a result, it is relatively easy to add new types of system objects to the operating system. The object based operating system supports multiple levels of visibility, allowing objects to be operated on only by processes with the object's range of visibility. This allows objects to be made private to a process, shared by all processes within a job, or visible to all processes within the system. An object or an entire set of objects can be moved to a higher visibility level when objects need to be shared.
    Type: Grant
    Filed: June 29, 1989
    Date of Patent: July 7, 1992
    Assignee: Digital Equipment Corporation
    Inventors: James W. Kelly, Jr., Frank L. Perazzoli, Jr., David N. Cutler
  • Patent number: 5129083
    Abstract: An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the systems's resources. Access to certain objects is required in order to use corresponding resources in the system. All objects have a consistent data structure, and a consistent method of defining the operations which apply to each type of object. As a result it is relatively easy to add new types of system objects to the operating system. The object based operating system supports multiple levels of visibility, allowing objects to be operated on only by processes with the object's range of visibility. This allows objects to be made private to a process, shared by all processes within a job, or visible to all processes within the system. An object or an enitre set of objects can be moved to a higher visibility level when objects need to be shared.
    Type: Grant
    Filed: June 29, 1989
    Date of Patent: July 7, 1992
    Assignee: Digital Equipment Corporation
    Inventors: David N. Cutler, James W. Kelly, Jr., Frank L. Perazzoli, Jr.
  • Patent number: 5125086
    Abstract: A virtual memory management system and method in which the mechanism for swapping in pages of memory in secondary storage replaces the overhead of retrieving pages from secondary storage by swapping logically contiguous clusters of pages each time that a page from secondary memory is needed. To improve the efficiency of in-page clustering, the size of the clusters which are read in are heuristically adjusted. Clustered pages are not entered into the working set until they are accessed by the process. Instead, the cluster of pages read in from secondary memory are initially entered a "standby list" of pages which are more eligible for reallocation than pages in the working set of the process. If the process does not access a particular cluster page within a relatively short period of time of its entry onto the standby list it is reallocated by the system's memory manager.
    Type: Grant
    Filed: June 29, 1989
    Date of Patent: June 23, 1992
    Assignee: Digital Equipment Corporation
    Inventor: Frank L. Perazzoli, Jr.
  • Patent number: 5101485
    Abstract: A virtual memory nmanagement system and method in which the mechanism for selecting the pages to be swapped out of a process's working set takes into account special criteria for swapping out page table pages. When all the virtual memory pages referenced by a page table page are invalid, but some remain stored in primary memory, the page table page becomes eligible for removal from the process's working set. A page table page is made eligible for being swapped out to secondary memory only when every virtual memory page referenced by that page table page is invalid and no longer stored in primary memory.
    Type: Grant
    Filed: June 29, 1989
    Date of Patent: March 31, 1992
    Assignee: Digital Equipment Corporation
    Inventor: Frank L. Perazzoli, Jr.