The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 15, 1988

Filed:

Feb. 14, 1986
Applicant:
Inventors:

Ronald H Gruner, Cary, NC (US);

Gerald F Clancy, Saratoga, CA (US);

Craig J Mundie, Cary, NC (US);

Stephen I Schleimer, Chapel Hill, NC (US);

Steven J Wallach, Saratoga, CA (US);

Richard G Bratt, Wayland, MA (US);

Edward S Gavrin, Lincoln, MA (US);

Walter A Wallach, Jr, Raleigh, NC (US);

John K Ahlstrom, Mountain View, CA (US);

Michael S Richmond, Pittsboro, NC (US);

David H Bernstein, Ashland, MA (US);

Assignee:

Data General Corporation, Westboro, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
364200 ;
Abstract

A digital computer system having a memory system organized into objects for storing data and a processor for processing data in response to instructions. An object identifier and an access control list are associated with each object. The memory system responds to logical addresses for data which specify the object containing the data and the offset of the data in the object and to a current subject for which the processor is referencing the data. The memory system performs a memory operation for the processor only if the access control list for the object specified by the logical address allows the current subject to perform the desired memory operation. The objects include procedure objects and data objects. The procedure objects contain procedures including the instructions and name tables associated with the procedures. The instructions contain operations codes and names representing data. Each name corresponds to a name table entry in the name table associated with the procedure. The name table for a name contains information from which the processor may derive the logical address for the data represented by the name. The processor may then use the logical address to specify a memory operation on the data represented by the name.


Find Patent Forward Citations

Loading…