MinorFs and E

From MinorFs Wiki

Revision as of 09:04, 23 July 2008 by Markm (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

MinorFs provides private storage to pseudo persistent processes. The E language [[1]] is an object capability language that provides persistent VATs [[2]]. Since a persistent VAT is tied to a file on disk, having the file on disk made private to the pseudo persistent process by storing it under the /mnt/minorfs/priv/home directory helps persistent E VATs in keep their state and capabilities protected at the OS process level of granularity.

Another concern with E at the OS process level of granularity is leakage of authority through the trace files that E creates, so one should set the "TraceLog_dir" option in /usr/local/e/eprops.txt to /mnt/minorfs/priv/home.