View Full Document

Lightweight Hardware Support for Protection in Object-Oriented Systems



View the full content.
View Full Document
View Full Document

9 views

Unformatted text preview:

Lightweight Hardware Support for Protection in Object Oriented Systems Jorg Kaiser Karol Czaja German National Research Center for Computer Science Postfach 1316 SchloB Birlinghoven e mail kaiser gmdzi gmd de Abstract the entire application is structuredin arbitrarily sized objects This means that the size of the objects is determined by the application and not by artifacts of the system architecture Particularly the system must cope with a large number of small objects as well as with very large objects individual objects should be the entities of protection and sharing This implies that the architecture must recognize and protect those objects the system should directly support generic functions only i e the least common denominator of all languages in question This means that the system basically provides the containers for language objects maps and protects them The paper describes ACOM Access Control Monitor a hardware device which we developed to enforce run time protection in an persistent object oriented system To obtain a wide acceptance the efSiciency of these systems must be comparable to conventional language systems One of the key issues is to exploit the efJiciency of virtual memory management of contemporary processors We will argue that a careful analysis of the hardware software trade ofl will lead to a simple hardware device which can efliciently support encapsulation and protection of small objects in an object oriented systems The main idea is to separate encapsulation and protection from address translation issues 1 Introduction In the following we will concentrate on this basic functionality of an object support system We will argue that a careful analysis of the hardware software trade off will lead to a simple hardware device which can efficiently support encapsulation and protection of small objects in an object oriented operating systems The main idea is to separate encapsulation and protection from address translation issues The paper is



Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Lightweight Hardware Support for Protection in Object-Oriented Systems and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lightweight Hardware Support for Protection in Object-Oriented Systems and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?