Show simple item record

A Security Kernel Based on the Lambda-Calculus

dc.date.accessioned2004-10-04T14:15:48Z
dc.date.accessioned2018-11-24T10:11:13Z
dc.date.available2004-10-04T14:15:48Z
dc.date.available2018-11-24T10:11:13Z
dc.date.issued1996-03-13en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/5944
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/5944
dc.description.abstractCooperation 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.en_US
dc.format.extent20 p.en_US
dc.format.extent286190 bytes
dc.format.extent519667 bytes
dc.language.isoen_US
dc.subjectAIen_US
dc.subjectMITen_US
dc.subjectArtificial Intelligenceen_US
dc.subjectsecurityen_US
dc.subjectoperating systemsen_US
dc.subjectSchemeen_US
dc.titleA Security Kernel Based on the Lambda-Calculusen_US


Files in this item

FilesSizeFormatView
AIM-1564.pdf519.6Kbapplication/pdfView/Open
AIM-1564.ps286.1Kbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record