2000Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] OS Inspiration -->
<!--X-From-R13: Buvyyvc Zrauneqg <cuvyraNshaxl.zbaxrl.bet> -->
<!--X-Date: Sat, 01 Jan 2000 17:05:33 &#45;0800 -->
<!--X-Message-Id: 20000101174922.A12410#funky,monkey.org -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] OS Inspiration</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:philen#funky,monkey.org">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00016.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00017.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00017.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00021.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00014">Author</A>
&nbsp;|&nbsp;<A HREF="#00014">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00014">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] OS Inspiration</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] OS Inspiration</LI>
<LI><em>From</em>: Phillip Lenhardt &lt;<A HREF="mailto:philen#funky,monkey.org">philen#funky,monkey.org</A>&gt;</LI>
<LI><em>Date</em>: Sat, 1 Jan 2000 17:49:22 -0500</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
I myself don't have the ability to apply this code and its ideas to MUD
design, but I feel EROS (<A  HREF="http://www.eros-os.org/">http://www.eros-os.org/</A>) has a lot 
to offer the MUD developer, including:


Pure Capability Architecture

    EROS is a pure capability system. Authority in the system is conveyed
    exclusivly by secure capabilities, down to the granularity of
    individual pages.
                  
Orthogonal Global Persistence

    All user state, including both data and running programs, are
    transparently saved on a periodic basis. In the event of system
    failure processes are resumed as of the last checkpoint. No special
    action or programming on the part of the application is required.
                  
Kernel Threads

    The EROS kernel itself is implemented using multiple kernel-mode
    threads. This improves the performance of EROS drivers, makes them
    simpler to code, and greatly simplifies the design of the kernel. In
    addition, it enables selected kernel functionality to be preempted by
    higher priority user activities.

Security
                                           
    Because EROS processes are persistent, processes can hold authorities
    in their own right rather than inheriting them from the user. This
    enables a rich variety of options for security and access control that
    are impossible in systems lacking persistent processes.

"Stateless" Supervisor

    While the EROS kernel caches user state in a variety of ways for the
    sake of performance, essentially all of the state maintained by the
    kernel is derived from user-provided information. Only two pieces of
    kernel state are saved in a persistent snapshot: the list of running
    threads and the directory of objects in the checkpoint log.

Deadlock-Free Supervisor

Minimal Kernel
            
    The EROS kernel contains relatively little code. The current
    (incomplete) system is 24.3k of binary code. The final,
    non-distributed kernel is expected to weigh in at 50k to 60k on
    completion. The latter number includes critical drivers and the
    persistence manager. No size tuning has been done.

Distribution

    EROS provides all of these facilities, including orthogonal
    persistence, across a cluster of machines.



_______________________________________________
MUD-Dev maillist  -  MUD-Dev#kanga,nu
<A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00021" HREF="msg00021.html">Re: [MUD-Dev] OS Inspiration</A></strong>
<ul compact><li><em>From:</em> Greg Miller &lt;gmiller#classic-games,com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00016.html">Re: [MUD-Dev] Storing tokens with flex &amp; bison</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00017.html">[MUD-Dev] New link support</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00017.html">[MUD-Dev] New link support</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00021.html">Re: [MUD-Dev] OS Inspiration</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00014"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00014"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev] concerning tokenization, compilation, performance, and other fun stuff.</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00123" HREF="msg00123.html">Re: [MUD-Dev] concerning tokenization, compilation, performance, and other fun stuff.</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Tue 18 Jan 2000, 09:08 GMT
</LI>
</ul>
</ul>
<LI><strong><A NAME="00031" HREF="msg00031.html">Re: [MUD-Dev] concerning tokenization, compilation, performance, and other fun stuff.</A></strong>, 
cg <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 03 Jan 2000, 06:07 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00020" HREF="msg00020.html">[MUD-Dev] Chomsky's recursive theory of grammar</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Sun 02 Jan 2000, 05:06 GMT
<LI><strong><A NAME="00017" HREF="msg00017.html">[MUD-Dev] New link support</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Sun 02 Jan 2000, 01:22 GMT
<LI><strong><A NAME="00014" HREF="msg00014.html">[MUD-Dev] OS Inspiration</A></strong>, 
Phillip Lenhardt <a href="mailto:philen#funky,monkey.org">philen#funky,monkey.org</a>, Sun 02 Jan 2000, 01:05 GMT
<UL>
<LI><strong><A NAME="00021" HREF="msg00021.html">Re: [MUD-Dev] OS Inspiration</A></strong>, 
Greg Miller <a href="mailto:gmiller#classic-games,com">gmiller#classic-games,com</a>, Sun 02 Jan 2000, 17:26 GMT
<UL>
<LI><strong><A NAME="00119" HREF="msg00119.html">META: List goals (was Re: [MUD-Dev] OS Inspiration)</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Tue 18 Jan 2000, 08:35 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00013" HREF="msg00013.html">[MUD-Dev] JavaWorld: Build an object database</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Sat 01 Jan 2000, 20:51 GMT
<LI><strong><A NAME="00012" HREF="msg00012.html">[MUD-Dev] Muq update</A></strong>, 
Cynbe ru Taren <a href="mailto:cynbe#muq,org">cynbe#muq,org</a>, Sat 01 Jan 2000, 20:14 GMT
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>