Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. A Security Kernel Based on the Lambda-Calculus

A Security Kernel Based on the Lambda-Calculus

Thumbnail Image
Download
Name

AIM-1564.pdf

Size

507.49 KB

Format

Adobe PDF

Checksum (MD5)

c6df8229c7d3798a9ed9f6c3cfbf896e

Thumbnail Image
Download
Name

AIM-1564.ps

Size

279.48 KB

Format

PostScript

Checksum (MD5)

22628d959d27227b82f33e33eebb26f7

Author(s)
Rees, Jonathan A.
Date Issued
March 13, 1996
Series/Report no.
AIM-1564
Abstract
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.
Subjects
AI
MIT
Artificial Intelligence
security
operating systems
Scheme
Persistent DSpace Link
http://hdl.handle.net/1721.1/5944
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.