summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-06-19 15:41:29 +0000
committeryamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-06-19 15:41:29 +0000
commitd921f385cb4b653c1c726b847fdf85188916d632 (patch)
tree591e334e937268a32e71e09b1ec288d13bf5dc13
parent6991dbd934b6d8ece3a4422292c19d0a623532bd (diff)
downloadATCD-d921f385cb4b653c1c726b847fdf85188916d632.tar.gz
*** empty log message ***
-rw-r--r--TAO/examples/RTScheduling/README27
1 files changed, 27 insertions, 0 deletions
diff --git a/TAO/examples/RTScheduling/README b/TAO/examples/RTScheduling/README
new file mode 100644
index 00000000000..a60f9938819
--- /dev/null
+++ b/TAO/examples/RTScheduling/README
@@ -0,0 +1,27 @@
+Pluggable Schedulers
+=====================
+
+The Real-Time CORBA 2.0 specification provides interfaces for a framework that facilitates dynamic scheduling in distributed real-time systems. The specification introduces the following concepts:
+
+* Scheduling Segment - A sequence of code, on a single host, with
+specific scheduling requirements
+* Distributable Thread (DT) - A programming model abstraction for a
+distributed task
+* Pluggable Scheduler - Facilitate the use of multiple scheduling
+disciplines
+* Scheduling Points - To interact with the scheduler at the
+application and ORB level
+
+This dir contains two pluggable schedulers:
+
+Fixed Priority Scheduler - This scheduler uses the OS scheduler to
+schedule the various DTs dynamically entering and leaving the
+system. The DTs are scheduled based on their importance.
+
+Most Important First (MIF) Scheduler - This scheduler uses a custom
+MIF scheduler to schedule the DTs in the system. The tasks are
+scheduled according to their importance. The scheduler maintains a
+ready queue of DTs. When a DT enters the system it puts the DT in the
+ready queue in order of its importance. It then activates the DT
+of highest importance in the ready queue. So at any given time the
+DT with the highest importance is running.