HyperKernel
– Real-time
for Windows NT/2000/XP
Download
a Demo Version of HyperKernel

HyperKernel
is the first real-time subsystem that allows Windows NT/2000/XP
to be used as a real-time operating system.
Traditionally, software developers were constrained to proprietary
operating systems and tools to obtain high-speed determinism
for their applications, so they could not leverage the extensive
tools and applications available for the desktop Wintel market.
HyperKernel real-time subsystem allows software engineers
to integrate real-time deterministic applications into the
Windows NT/2000/XP operating system environment. It is an
essential tool for everyone who develops real-time systems
in:
Aviation
Networking/telecommunications
Office automation/computer
peripherals
Industrial
automation
Transportation
control systems
Medical
instrumentation Test & measurement instruments
Consumer
electronics
Technical
Features...
Highlights
Preemptive
scheduling (32 priorities)
Multitasking and Multi-threaded
High-speed timer precision
Trace debugger
Runtime diagnostics
Standard MS Visual C/C++ compiler
Standard Windows NT 4.0 and Windows 2000
Full compatibility with Windows User Applications
For 486/Pentium/Pentium Pro/Pentium II/Pentium III platforms
System
Architecture
HyperKernel operates at the highest privilege level of the
microprocessor in conjunction with Windows NT/2000/XP to achieve
deterministic performance. Preemptive access to the full range
of Windows NT/2000/XP user applications is maintained. The
HyperKernel real-time applications run in conjunction with
all Windows NT/2000/XP applications to maintain deterministic
performance independent of other Windows-based applications.
This architecture guarantees the performance of the HyperKernel
application while supporting all other concurrent Windows
NT/2000/XP applications.
Benchmark
Results
HyperKernel is a real-time subsystem designed to create a deterministic
real-time Microsoft Windows NT/2000 system on an Intel-based microcomputer.
To validate the real-time deterministic bounds of the HyperKernel,
a series of tests was performed to quantify the interrupt and timer
latency using commercial off-the-shelf (COTS) PC hardware and test
software. The results of testing various Pentium systems from different
PC suppliers shows that the HyperKernel provides a very deterministic
RTOS for Windows NT/2000, even on a heavily loaded NT/2000 system.
The testing was done to simulate an idle NT/2000 system, an active
NT/2000 system. and an extremely over-stressed NT/2000 system. Interrupt
latency is a key indicator of the robustness of a real-time NT/2000
system. The latency ranged from a low of 11 usec on a Pentium II
266MHz running just the HyperKernel application to a high of 37
usec on an over-stressed 100MHz Pentium. The test procedures employed
standard third-party testing tools to generate the test environments.
Test programs developed by Nematron are available for use by our
customers for product validation.
|