Patent · US Expired

Memory protection system using capability registers

US4408274A · kind A · utility

40Cited by
6References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 29, 1980
Grant dateOct 4, 1983
Priority date
Expiry dateSep 29, 2000

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/1483
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The use of protected capability registers to hold the physical base and limit addresses and access rights for a block of memory and the way in which such registers are loaded using System Capability Tables and reserved segment pointer tables is well known in the prior art. In the present invention the normal capability load instruction has been enhanced in four major ways: PA0 (a) allowing additional capability classes to be handled PA0 (b) instituting a "load on use" facility PA0 (c) instituting capability propagation control and PA0 (d) implementing access reduction facilities The capability classes comprise (i) system store, (ii) system resource, (iii) local store and (iv) passive capability. The "load on use" facility speeds up the load capability instruction and the change process instruction. The propagation control mechanism introduces an access bit which controls the storing of the capability pointer preventing the passing of the pointer from one process to another, whereas the hardware access reduction facility enables a capability to be loaded into a capability register with reduced access right.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.