RTX 4.2 Report - Abstract
The RTX 4.2 report evaluates RTX 4.2, the Windows NT Real-Time Extension
from VenturCom, Inc.
In order to clarify the content of the table of contents and the table of
figures, the reader is referred to the document "Report definition and test
plan".
To buy this report, go the Visitor's Center.
![]() |
The RTX 4.2 report evaluates RTX 4.2 from VenturCom, Inc.
In order to clarify the content of the table of contents and the table of
figures, the reader is referred to the document "Report definition and test
plan".
| Page | ||
| 1 | Summary | 5 |
| 1.1 | Product | 5 |
| 1.2 | Positive points | 5 |
| 1.3 | Negative points | 5 |
| 1.4 | Ratings | 5 |
| 1.5 | Pricing | 5 |
| 2 | Introduction | 6 |
| 2.1 | Different steps in creating such evaluation report | 6 |
| 2.2 | Revision strategy | 6 |
| 3 | Technical evaluation | 7 |
| 3.1 | Installation and Configuration | 7 |
| 3.1.1 | Installation | 7 |
| 3.1.2 | Configuration | 7 |
| 3.2 | RTOS Architecture | 8 |
| 3.2.1 | System Architecture | 8 |
| 3.2.2 | Basic System Facilities | 10 |
| 3.3 | API Richness | 13 |
| 3.3.1 | POSIX | 13 |
| 3.3.2 | Task Management | 13 |
| 3.3.3 | Clock and Timer | 14 |
| 3.3.4 | Memory Management | 15 |
| 3.3.5 | Interrupt Handling | 16 |
| 3.3.6 | Synchronization and Exclusion Objects | 16 |
| 3.3.7 | Communication and Message Passing Objects | 19 |
| 3.4 | Internet Support | 21 |
| 3.5 | Tools | 22 |
| 3.6 | Documentation and Support | 24 |
| 3.7 | Development methodology | 25 |
| 4 | Practical evaluation | 26 |
| 4.1 | System under test | 26 |
| 4.1.1 | Operating system configuration | 26 |
| 4.1.2 | Test configuration | 26 |
| 4.1.3 | Additional comments | 27 |
| 4.2 | Interrupt handling - Without rescheduling | 28 |
| 4.2.1 | Interrupt latency (IL-a-1.a) | 29 |
| 4.2.2 | Interrupt dispatch latency (IDL-a-1.a) | 30 |
| 4.3 | Interrupt handling - Rescheduling | 31 |
| 4.3.1 | Interrupt dispatch latency (IDL-b-1.a) | 32 |
| 4.3.2 | Interrupt dispatch latency (IDL-b-10.a) | 33 |
| 4.3.3 | Interrupt dispatch latency (IDL-b-128.a) | 34 |
| 4.4 | Thread | 35 |
| 4.4.1 | Creation (TF-a-1.a) | 36 |
| 4.4.2 | Deletion - after use (TF-c-2.a) | 37 |
| 4.5 | Thread switch latency - same process | 38 |
| 4.5.1 | Thread switch latency - cache enabled (TSL-a-2.a) | 39 |
| 4.5.2 | Thread switch latency - cache disabled (TSL-a-2.a) | 40 |
| 4.5.3 | Thread switch latency - cache enabled (TSL-a-10.a) | 41 |
| 4.5.4 | Thread switch latency - cache disabled (TSL-a-10.a) | 42 |
| 4.5.5 | Thread switch latency - cache enabled (TSL-a-128.a) | 43 |
| 4.5.6 | Thread switch latency - cache disabled (TSL-a-128.a) | 44 |
| 4.6 | Thread switch latency - different processes | 45 |
| 4.7 | Counting semaphore | 46 |
| 4.7.1 | Creation (SEO-a-1.a) | 47 |
| 4.7.2 | Deletion (SEO-b-1.a) | 48 |
| 4.7.3 | Deletion - after use (SEO-c-1.a) | 49 |
| 4.7.4 | No contention - Acquire (SEO-d-1.a) | 50 |
| 4.7.5 | No contention - Release (SEO-e-1.a) | 51 |
| 4.7.6 | Synchronization (SEO-f-max.a) | 52 |
| 4.7.7 | Synchronization for RTX 4.1 (SEO-f-max.a) | 54 |
| 4.7.8 | Acquiring a semaphore that is not available | 56 |
| 4.8 | Binary semaphore | 57 |
| 4.9 | Mutex | 58 |
| 4.9.1 | No contention - Acquire (SEO-d-1.a) | 59 |
| 4.9.2 | No contention - Release (SEO-e-1.a) | 60 |
| 4.9.3 | No contention - Acquire - After switching from NT back to RTX (SEO-d-1.a) | 61 |
| 4.9.4 | Priority inversion (SEO-g-3.a) | 62 |
| 4.10 | File system - proprietary | 63 |
| 5 | License policy and pricing | 64 |
| 6 | Conclusions | 65 |
| 7 | References | 67 |
| 8 | Abbreviations | 68 |
| Figure 3.2-1: | Integration of RTX 4.2 into Windows NT 4.0 | 9 |
| Figure 4.2-1 | IL-a-1.a | 29 |
| Figure 4.2-2 | IL-a-1.a - frequency distribution | 29 |
| Figure 4.2-3 | IDL-a-1.a | 30 |
| Figure 4.2-4 | IDL-a-1.a - frequency distribution | 30 |
| Figure 4.3-1 | IDL-b-1.a | 32 |
| Figure 4.3-2 | IDL-b-1.a - frequency distribution | 32 |
| Figure 4.3-3 | IDL-b-10.a | 33 |
| Figure 4.3-4 | IDL-b-10.a - frequency distribution | 33 |
| Figure 4.3-5 | IDL-b-128.a | 34 |
| Figure 4.3-6 | IDL-b-128.a - frequency distribution | 34 |
| Figure 4.4-1 | TF-a-1.a | 36 |
| Figure 4.4-2 | TF-a-1.a - frequency distribution | 36 |
| Figure 4.4-3 | TF-c-2.a | 37 |
| Figure 4.4-4 | TF-c-2.a - frequency distribution | 37 |
| Figure 4.5-1 | TSL-a-2.a | 39 |
| Figure 4.5-2 | TSL-a-2.a - frequency distribution | 39 |
| Figure 4.5-3 | TSL-a-2.a - cache disabled | 40 |
| Figure 4.5-4 | TSL-a-2.a - cache disabled - Exploded view | 40 |
| Figure 4.5-5 | TSL-a-10.a | 41 |
| Figure 4.5-6 | TSL-a-10.a - frequency distribution | 41 |
| Figure 4.5-7 | TSL-a-10.a - cache disabled | 42 |
| Figure 4.5-8 | TSL-a-10.a - frequency distribution - cache disabled | 42 |
| Figure 4.5-9 | TSL-a-128.a | 43 |
| Figure 4.5-10 | TSL-a-128.a - frequency distribution | 43 |
| Figure 4.5-11 | TSL-a-128.a - cache disabled | 44 |
| Figure 4.5-12 | TSL-a-128.a - frequency distribution - cache disabled | 44 |
| Figure 4.7-1 | SEO-a-1.a | 47 |
| Figure 4.7-2 | SEO-a-1.a - frequency distribution | 47 |
| Figure 4.7-3 | SEO-b-1.a | 48 |
| Figure 4.7-4 | SEO-b-1.a - frequency distribution | 48 |
| Figure 4.7-5 | SEO-c-1.a | 49 |
| Figure 4.7-6 | SEO-c-1.a - frequency distribution | 49 |
| Figure 4.7-7 | SEO-d-1.a | 50 |
| Figure 4.7-8 | SEO-d-1.a - frequency distribution | 50 |
| Figure 4.7-9 | SEO-e-1.a | 51 |
| Figure 4.7-10 | SEO-e-1.a - frequency distribution | 51 |
| Figure 4.7-11 | SEO-f-max.a | 52 |
| Figure 4.7-12: | SEO-f-max.a - Exploded view | 52 |
| Figure 4.7-13 | SEO-f-max.a - frequency distribution | 53 |
| Figure 4.7-14 | SEO-f-max.a - RTX 4.1 | 54 |
| Figure 4.7-15 | SEO-f-max.a - Exploded view - RTX 4.1 | 54 |
| Figure 4.7-16 | SEO-f-max.a - frequency distribution - RTX 4.1 | 55 |
| Figure 4.7-17 | Acquiring a semaphore that is not available | 56 |
| Figure 4.7-18 | Acquiring a semaphore that is not available - Exploded view | 56 |
| Figure 4.9-1 | SEO-d-1.a | 59 |
| Figure 4.9-2 | SEO-d-1.a - frequency distribution | 59 |
| Figure 4.9-3 | SEO-e-1.a | 60 |
| Figure 4.9-4 | SEO-e-1.a - frequency distribution | 60 |
| Figure 4.9-5 | SEO-d-1.a - After switching from NT back to RTX | 61 |
| Figure 4.9-6 | SEO-d-1.a - frequency distribution - After switching from NT back to RTX | 61 |
| Figure 4.9-7 | SEO-g-3.a | 62 |
| Figure 4.9-8 | SEO-g-3.a - frequency distribution | 62 |
To buy this report, go the Visitor's Center.




