summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2009-07-23 04:10:33 -0400
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2009-07-23 04:10:33 -0400
commit914469dd1a5e0d7ff0e2f40aac1572e298a5f678 (patch)
treeb1b97f50df157299ef27c0b36d5dac5ad4454daf
parentfc6f49896244a04042be3a6ff9236825e3eb986c (diff)
Provide discussion of goals, non-goals, and future plans.
-rw-r--r--index.html16
1 files changed, 15 insertions, 1 deletions
diff --git a/index.html b/index.html
index 37ff5d3..c976f78 100644
--- a/index.html
+++ b/index.html
@@ -40,7 +40,16 @@
40 model and modular scheduler plugins. Both partitioned and global scheduling 40 model and modular scheduler plugins. Both partitioned and global scheduling
41 is supported. 41 is supported.
42 </p> 42 </p>
43 <p> 43 <h3>Goals</h3>
44 <p class="notopmargin">
45 The primary purpose of the LITMUS<sup>RT</sup> project is to <strong>provide a useful experimental platform for applied real-time systems research</strong>. In that regard, LITMUS<sup>RT</sup> provides abstractions and interfaces within the kernel that simplify the prototyping of multiprocessor real-time scheduling and synchronization algorithms (compared to modifying a "vanilla" Linux kernel). As a secondary goal, LITMUS<sup>RT</sup> serves as a <strong>proof of concept</strong>, showing that algorithms such as PFAIR can be implemented on current hardware. Finally, we hope that parts of LITMUS<sup>RT</sup> and the "lessons learned" may find value as blueprints/sources of inspiration for other (both commercial and open source) implementation efforts.
46 </p>
47 <h3>Non-Goals</h3>
48 <p class="notopmargin">
49 LITMUS<sup>RT</sup> is not a production-quality system, and we have currently no plans to turn it into one. LITMUS<sup>RT</sup> is not "stable," <em>i.e.</em>, interfaces and implementations may change without warning between releases. POSIX-compliance is not a goal; the LITMUS<sup>RT</sup>-API offers alternate system call interfaces. While we aim to follow Linux-coding guidelines, LITMUS<sup>RT</sup> is not targeted at being merged into mainline Linux. Rather, we hope that some of the ideas protoyped in LITMUS<sup>RT</sup> may eventually find adoption in Linux.
50 </p>
51 <h3>Current Version</h3>
52 <p class="notopmargin">
44 The current version of LITMUS<sup>RT</sup> is <strong>2008.2</strong> and is based on Linux&nbsp;2.6.24. 53 The current version of LITMUS<sup>RT</sup> is <strong>2008.2</strong> and is based on Linux&nbsp;2.6.24.
45 It was released on 12/01/2008 and includes plugins for the following 54 It was released on 12/01/2008 and includes plugins for the following
46 scheduling policies: 55 scheduling policies:
@@ -52,6 +61,7 @@
52 <li> PFAIR (both staggered and aligned quanta are supported)</li> 61 <li> PFAIR (both staggered and aligned quanta are supported)</li>
53 </ul> 62 </ul>
54 <p> 63 <p>
64 Please refer to the <a href="#download">download</a> and <a href="#install">installation</a> sections for details.
55 </p> 65 </p>
56 <p>Earlier versions (2007.1 &mdash; 2007.3), which are based on Linux&nbsp;2.6.20 66 <p>Earlier versions (2007.1 &mdash; 2007.3), which are based on Linux&nbsp;2.6.20
57 and support additional scheduling policies, are discussed 67 and support additional scheduling policies, are discussed
@@ -61,6 +71,10 @@
61 The first version of LITMUS<sup>RT</sup>, which was implemented in Spring 2006, 71 The first version of LITMUS<sup>RT</sup>, which was implemented in Spring 2006,
62 is based on Linux&nbsp;2.6.9. 72 is based on Linux&nbsp;2.6.9.
63 </p> 73 </p>
74 <h3>Development Plans</h3>
75 <p class="notopmargin">
76 Re-basing to the then-current Linux kernel version is scheduled for Fall 2009. There are plans to port LITMUS<sup>RT</sup> to PowerPC and ARM platforms. Please contact us for details.
77 </p>
64 </div> 78 </div>
65 79
66 <h2 id="support">Support</h2> 80 <h2 id="support">Support</h2>