Dynamic eng Website

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.

A. Abstract

B. Table of Contents

C. Table of Figures

A. Abstract

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".

B. Table of contents

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

C. Table of figures

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.

Technologies, Methods, Tools, Products and Services for       Embedded Systems To Be      www.es2.be
© 2007 Dedicated Systems All Rights Reserved   Privacy statement.