PatentVote.com: Vote on your favourite invention!

Next ten patents ordered by date:
Translate:
En
De
Es
Fr
It
Pt
Ja
Ko
Zh 

 

Title: Protection of data in an information multiprocessing system by implementing a concept of rings to represent the different levels of privileges among processes

Abstract: Computer data and procedure protection by preventing processes from intering with each other or sharing each other's address space in an unauthorized manner is accomplished in hardware/firmware by restricting addressability to a segmented memory and by a ring protection mechanism. To protect information in segments shared by several processes from misuse by one of these processes a ring protection hardware system is utilized. There are four ring classes numbered 0 through 3. Each ring represents a level of system privilege with level 0 (the innermost ring) having the most privilege and level 3 (the outermost ring) the least. Every procedure in the system has a minimum and a maximum execute ring number assigned to it which specifies who may legally call the procedure. Also maximum write and read ring numbers specify the maximum ring numbers for which a write and/or read operation is permitted. Processes use a segmented address during execution wherein segment tables isolate the address space of the various processes in the system. Hardware checks that the address used by a process is part of the address space assigned to the process, and if the address is outside the prescribed address space, an exception occurs. A process cannot refer to data within the address space of another process because the hardware uses the segment table of the referencing process.


Do you think this is a good invention? Vote now:

 Votes so far: For:(0) Against:(0)
Other info:


Inventors: Appell, Marc (Paris, FR)
Lepicard, Georges (Vaucresson, FR)
de Rivet, Philippe-Hubert (Paris, FR)
Bradley, John J. (Garches, FR)
Franklin, Benjamin S. (Cambridge, MA, US)

Application Number: 528953
Filing Date: 1974-12-02
Publication_date: 1979-12-04
Assignee: Compagnie Internationale pour l'Informatique, CII Honeywell Bull (Paris, FR)
Primary Class(es): 711/163
Other Classes:
US Patent Ref:
3264615Aug, 1966Case et al.364/200.
3340539Sep, 1967Sims et al.364/200.
3377624Apr, 1968Nelson et al.364/200.
3504349Mar, 1970Wallis340/172.
3528062Sep, 1970Lehman et al.364/200.
3562717Feb, 1971Harmon et al.340/172.
3573855Apr, 1971Cragon364/200.
3593300Jul, 1971Driscoll et al.340/172.
3614740Oct, 1971Delagi et al.340/172.
3675209Jul, 1972Trost et al.340/172.
3693165Sep, 1972Reiley et al.340/172.
3725874Apr, 1973Van Heel364/200.
3727192Apr, 1973Cheney et al.340/172.
3742458Jun, 1973Inoue et al.364/200.
3771146Nov, 1973Cotton et al.364/200.
3787813Jan, 1974Coles et al.364/200.
3803559Apr, 1974Bandoo et al.364/200.
3858182Dec, 1974Delagi et al.364/200.
3893084Jul, 1975Kotok et al.364/200.
3916385Oct, 1975Parmar et al.364/200.
3940745Feb, 1976Sajeva364/200.
4017840Apr, 1977Schilde et al.364/200.
4077058Feb, 1978Appell et al.364/200.

Other Refs:
Primary Examiner: Shaw, Gareth D.
Assistant Examiner: Rhoads, Jan E.
Attorney: Diller, Ramik & Wight