INTRODUCTION
uring the summer of 1998, Real-Time Consult System Task User Task User Task
RTOS EVALUATIONS
RTOS EVALUATIONS
3,5
Clock 43% 3
2,5
Interval Timer 50%
2
1,5
Fixed block size memory partition 73%
1
0
Interrupt Handling 25% MIN MAX AVG
QNX 4.25
pSOSystem 2.2.6
Counting Semaphore 67%
Figure 3. Interrupt Dispatch Latency – pSOSystem 2.2.6
Binary Semaphore 0%
RTOS EVALUATIONS
DOCUMENTATION & SUPPORT The evaluation reports are intended for anybody who
The main part of the documentation supplied with is in one way or another involved with dedicated sys-
pSOSystem comes in Adobe Acrobat PDF format and tems technology. This obviously includes the system
HTML format on a CD-ROM. In general, however, there design engineers and application developers, who
is not enough cross-referencing between the different need to have a detailed understanding of how the
sections of a manual or between the manuals making product behaves in a real-time environment, but the
it more difficult to find related information. audience also includes managers and project leaders
who need to make strategic decisions like which
Other sources for finding solutions to problems are RTOS to use, and how it will affect the overall execu-
ISI’s website and the comp.os.psos newsgroup. There tion of the project.
are very few current postings in the newsgroup
however. ISI’s website has an online technical support Finally, Real-Time Consult also performs feasibility
section, but at the time of the evaluation (March-April studies and product validations on customer demand.
’99), this appeared to be a new development as there Please contact our offices for additional information.
were less than 400 questions answered. After the eval-
uation was finished, ISI informed us of their plans to
revamp the website in order to enhance support for
developers.
CONCLUSION
pSOSystem/x86 2.2.6 exhibited fast and predictable
behavior during our tests.
Several tests revealed a few serious bugs however.
Especially the scheduling related bugs discovered in
the handling of priority based semaphores and mes-
sage queues in pSOS+/x86 could have serious con-
sequences. We also found a bug in the initialization
procedure of the x86 PC/AT BSP supplied with
pSOSystem that prevented it from booting on certain
motherboards.
ISI confirmed these bugs and informed us that they
would be fixed in the next version of pSOSystem (ver-
sion 2.5). The reader should also bear in mind that only Dr. Martin Timmerman has a degree in Telecom-
the x86 release of pSOSystem was evaluated, and that munications Engineering from the Royal Military
the obtained results do not apply to any other platform Academy (RMA) Brussels and received a Doctorate
supported by ISI. in Applied Science from the Gent State University
(1982) in Belgium. In 1983 he transferred to
PSOSystem/x86 2.2.6 does not have a mutex. When a
Computer Engineering and set up the System
thread needs exclusive access to a shared resource,
Development Centre (SDC) at RMA. He gives gener-
preemption needs to be disabled.
al courses on Computer Platforms and more specif-
The pRISM+ development environment comes with an ic courses on System Development Methodologies.
extensive set of tools and allows your favorite tool (e.g. He is a consultant to the Joint Staff of the Belgian
from a third party vendor) to be plugged into the envi- Armed Forces in areas concerning Information
ronment. The Windows version of pRISM+ 1.2.3 used System Methodologies and CASE tools and he is
for this evaluation however does not conform to the Belgian representative in some NATO technical
Windows standards. commissions. Outside the RMA, Martin is known for
The documentation is not as clear as one would have his audits, reviews and seminars, and for his two
hoped. The main way for us to obtain help during this companies Real-Time Consult and R.T.U.S.I., where
evaluation was via direct answers from ISI. We had to he makes use of his considerable knowledge of the
send many emails in order to get a working system Real-Time world. Real-Time Consult is the publish-
and each new test needed more communication. ing house responsible for Real-Time Magazine, an
International magazine about Real-Time system
OTHER PUBLICATIONS development. Real-Time User’s Support
AND SERVICES International (R.T.U.S.I.) provides hardware and soft-
ware support services and is involved in project
As mentioned at the outset, evaluation reports for engineering for real-time systems.
Windows NT 4.0, RTX 4.2, Hyperkernel 4.3 and INtime Bart Van Beneden has been with Real-Time Consult
1.20 have been for sale on our website since the since 1998 where he is involved in the RTOS evalu-
beginning of 1999. ation program of Real-Time Magazine as a project
Real-Time Consult has also evaluated VxWorks/x86 manager. He received his degree in computer
5.3.1, QNX 4.25 and pSOSystem/x86 2.2.6. Evaluation science at the Free University of Brussels. Before
reports for these products have been available since joining Real-Time Consult, he designed multi-media
April 20, 1999. applications with LaserMedia Inc.