DOC PREVIEW
PSU CSE 543 - The Kernel of a Multiprocessor Operating System

This preview shows page 1-2-3-4-5 out of 14 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

HYDRA: The Kernel of a Multiprocessor Operating SystemMatthew RobertsContribution and Related WorkHYDRA strives to…Provide an environment for effective utilization of the hardware resources (multiprocessor computer system)Facilitate the construction of these environmentsOperating System…?Two views are commonly held: an operating system defines an ``abstract machine'' by providing facilities, or resources, which are more convenient than those provided by the ``bare'' hardwarean operating system allocates (hardware) resources in such a way as to most effectively utilize them.HYDRA provides…Introduction of new facilities (system extension)–ObjectsCreation of new typesApply operations to this typeSharing and protectionCreation of a highly secure systemCapability-based system…Capabilities for memory addressing and protection derived through access rightsSupports security policy by controlling propagation of access rights according to the policy–Poorly suited to providing policy flexibilityHYDRA makes the transition from…Capability-basedToObject-based with capabilities–Object is the unit of protection.–Capabilities are used to determine if access to an object is allowed.–Easier to protect if divided into objectsObject-based system…Everything is an object–Ex// procedures, LNS, processes, disks, files, directories, etc…Abstract objects are the fundamental unitsExtend by adding new types of resourcesManipulate by adding procedures for resources(Name, Type, Representation)Separating mechanism and policy…Control mechanisms are separate from security policy.Mechanisms should be included in the kernel, but policies should not.Kernel provides mechanisms to implement policies.Allows for experimentationSo…we haveAn object-based model with capabilities&Separation of mechanism and policyAllowing for …Flexibility&Ease of Extension3 Object types:The kernel provides an execution environment with the interrelationships of the following:–Procedure–Local Name Space (LNS)–ProcessProcedure Object…Static entityName, parameters, output, and capability–CODE and DATA+–Protection FacilitiesRequired capabilities –Caller Independent – specified at creation time–Caller Dependent – specified at execution time (actual parameters)Local Name Space (LNS)…Dynamic set of capabilities that a running procedure may use at run-timeCreated at procedure callDestroyed at procedure returnProcess…Smallest unit that can be scheduled for executionStack of LNS’s representing cumulative state of a single sequential task.Unit exploited for parallel processing capabilitiesRelated Work…Capability-based SystemsKeyKOS–Persistent, pure capability operating systemEROS (Extremely Reliable Operating System)–Pure capability system with capabilities uniquely identifying an object and a set of access


View Full Document

PSU CSE 543 - The Kernel of a Multiprocessor Operating System

Documents in this Course
Agenda

Agenda

14 pages

HYDRA

HYDRA

11 pages

PRIMA

PRIMA

15 pages

CLIMATE

CLIMATE

15 pages

Load more
Download The Kernel of a Multiprocessor Operating System
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view The Kernel of a Multiprocessor Operating System 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 The Kernel of a Multiprocessor Operating System 2 2 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?