- Language-based system
In a language-based system, the
operating system has both the kernel and applications implemented using a high levelprogramming language , such as Java. [cite web
title=JX - A flexible Java Operating System (poster)
url=http://www4.informatik.uni-erlangen.de/Projects/JX/poster/jx-poster.jpg
author=Michael Golm, Meik Felser, Christian Wawerish, Jürgen Kleinöder
publisher=University of Erlangen|accessdate=2007-04-21]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. [http://www.cs.cmu.edu/~rwh/papers/langsec/dagstuhl.pdf 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)]Examples
*
JX (operating system)
*Singularity (operating system)
*Inferno (operating system)
*JNode References
*A Sabelfeld, AC Myers " [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1159651&isnumber=25986 Language-based information-flow security] " IEEE Journal on Selected Areas in Communications, 2003 Volume: 21, Issue: 1 pp. 5- 19
*V Haldar, D Chandra, M Franz " [http://www.vivekhaldar.com/pubs/trustedvm-tr.pdf Semantic remote attestation—a virtual machine directed approach to trusted computing] " USENIX Virtual Machine Research and Technology Symposium, 2004
*Giacobazzi, Mastroeni " [http://doi.acm.org/10.1145/964001.964017 Abstract non-interference: parameterizing non-interference by abstract interpretation] " Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages Pages: 186 - 197 (2004)
*Algis Rudys, Dan S. Wallach " [http://doi.acm.org/10.1145/505586.505589 Termination in language-based systems] " ACM Transactions on Information and System Security (TISSEC) Volume 5 , Issue 2 (May 2002) pp. 138 - 168
Wikimedia Foundation. 2010.