diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2009-07-23 04:10:33 -0400 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2009-07-23 04:10:33 -0400 |
commit | 914469dd1a5e0d7ff0e2f40aac1572e298a5f678 (patch) | |
tree | b1b97f50df157299ef27c0b36d5dac5ad4454daf | |
parent | fc6f49896244a04042be3a6ff9236825e3eb986c (diff) |
Provide discussion of goals, non-goals, and future plans.
-rw-r--r-- | index.html | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -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 2.6.24. | 53 | The current version of LITMUS<sup>RT</sup> is <strong>2008.2</strong> and is based on Linux 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 — 2007.3), which are based on Linux 2.6.20 | 66 | <p>Earlier versions (2007.1 — 2007.3), which are based on Linux 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 2.6.9. | 72 | is based on Linux 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> |