|
The JBOSN eliminates the need for processor allocation in the application software.
When a more important task requires execution, J¡¤BOSN suspends the currently executing task and starts
the higher-priority task. After the higher-priority task finishes,
the suspended task is resumed. The worst-case task response time
under J¡¤BOSN is the amount of time required to suspend the executing task and
resume the more important task. The J¡¤BOSN provides quick and constant response time.
Because of this, modifications, and even additions of completely new tasks can be made
without affecting critical system response requirements. Beside managing task execution,
J¡¤BOSN also provides facilities that include task communications, task synchronization,
timers and memory management.
From the software development standpoint, JBOSN fosters less task interdependence and
greater modularity. Because of this, multiple engineers may work on tasks without worrying
about the side-effects present in non-J¡¤BOSN applications. The J¡¤BOSN also provides
a runtime environment that is completely independent of the target processor.
This benefits the development effort in two ways: First, engineers may concentrate on
the real-time application instead of the intricacies of the underlying processor,
Second, engineers may develop applications that execute on most popular microprocessors.
To summarize, J¡¤BOSN greatly enhances the development of real-time applications.
This translates into lower development costs and shorter development time.
Since JBOSN allows easy migration of applications to new processor families,
the application development investment is protected.
|