DSpace Repository

A Security Kernel Based on the Lambda-Calculus

Show simple item record

dc.creator Rees, Jonathan A.
dc.date 2004-10-04T14:15:48Z
dc.date 2004-10-04T14:15:48Z
dc.date 1996-03-13
dc.date.accessioned 2013-10-09T02:42:04Z
dc.date.available 2013-10-09T02:42:04Z
dc.date.issued 2013-10-09
dc.identifier AIM-1564
dc.identifier http://hdl.handle.net/1721.1/5944
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description Cooperation between independent agents depends upon establishing adegree of security. Each of the cooperating agents needs assurance that the cooperation will not endanger resources of value to that agent. In a computer system, a computational mechanism can assure safe cooperation among the system's users by mediating resource access according to desired security policy. Such a mechanism, which is called a security kernel, lies at the heart of many operating systems and programming environments.The report describes Scheme 48, a programming environment whose design is guided by established principles of operating system security. Scheme 48's security kernel is small, consisting of the call-by-value $lambda$-calculus with a few simple extensions to support abstract data types, object mutation, and access to hardware resources. Each agent (user or subsystem) has a separate evaluation environment that holds objects representing privileges granted to that agent. Because environments ultimately determine availability of object references, protection and sharing can be controlled largely by the way in which environments are constructed. I will describe experience with Scheme 48 that shows how it serves as a robust and flexible experimental platform. Two successful applications of Scheme 48 are the programming environment for the Cornell mobile robots, where Scheme 48 runs with no (other) operating system support; and a secure multi-user environment that runs on workstations.
dc.format 20 p.
dc.format 286190 bytes
dc.format 519667 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-1564
dc.subject AI
dc.subject MIT
dc.subject Artificial Intelligence
dc.subject security
dc.subject operating systems
dc.subject Scheme
dc.title A Security Kernel Based on the Lambda-Calculus


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account