Jump to content

Language-based system

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 63.98.209.54 (talk) at 17:55, 5 March 2008 (Switched link from "virtual machine" to "High-level programming language"). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A language-based system the operating system has both the kernel and applications implemented using a high level programming language, such as Java.[1]

Protection

In a language-based protection system, the kernel will only allow code to execute that has been produced by a trusted language compiler. The language may then be designed such that it is impossible for the programmer to instruct it to do something that will violate a security requirement.[2]

Examples

References

  1. ^ Michael Golm, Meik Felser, Christian Wawerish, Jürgen Kleinöder. "JX - A flexible Java Operating System (poster)". University of Erlangen. Retrieved 2007-04-21.{{cite web}}: CS1 maint: multiple names: authors list (link)
  2. ^ A Language-Based Approach to Security, Schneider F., Morrissett G. (Cornell University) and Harper R. (Carnegie Mellon University). Informatics: 10 Years Back, 10 Years Ahead. (2000)