Dynamic eng Website

What makes a good RTOS - Abstract

What is a real-time operating system (RTOS)? There are a lot of misconceptions on the topic of real-time. Following reflects the opinion of Real-time Consult on what makes a good RTOS. We will examine techniques that can be found in general purpose operating systems (GPOS) and explain why they can or cannot be used in real-time operating systems (RTOS).

Click herer to get this document for free

A. Abstract

B. Table of Contents

C. Table of Figures

A. Abstract

A lot of misconceptions exist on the topic of real-time. This paper reflects the opinion of Real-time Consult on what is necessary in an operating system (OS) to become a real-time operating system (RTOS).

B. Table of contents

Page
1 Introduction 3
2 Real-time systems & real-time operating systems  4
3 System architecture  5
3.1 OS structures 5
3.1.1 Monolithic operating system 5
3.1.2 Layered operating system 6
3.1.3 Client-server operating system 8
3.2 Process - Thread - Task model 8
3.3 Scheduling & Priorities & Interrupts 9
4 Basic system facilities  10
4.1 Tasking Model 10
4.1.1 General 10
4.1.2 Categories 11
4.2 Memory 14
4.3 Interrupts 19
4.3.1 General 19
5 API richness  23
5.1 General 23
5.1.1 Purpose 23
5.1.2 POSIX 23
5.2 Categories 26
5.2.1 Task management 26
5.2.2 Clock and timer 26
5.2.3 Memory management 26
5.2.4 Interrupt handling 27
5.2.5 Synchronization and exclusion objects 28
5.2.6 Communication and message passing 28
5.2.7 Waiting list length 28
6 Conclusion  30

C. Table of figures

Page
Figure 1 Monolithic operating system 5
Figure 2 MS-DOS system architecture 1 6
Figure 3 MS-DOS system architecture 2 7
Figure 4 Client/Server operating system 8
Figure 5 Process states & transitions 13
Figure 6 Memory protection & dynamic relocation 15
Figure 7 Paging hardware 15
Figure 8 Associated map limitations 16
Figure 9 Virtual memory mechanism 17
Figure 10 Context definition 19
Figure 11 Context switch 20
Figure 12 Context switch timing 21
Figure 13 Interrupt-to-task run 22
Figure 14 Features versus profiles 24
Figure 15 Problems with POSIX 1003.13 25
Figure 16 Extended POSIX 1003.13 by RTConsult 25
Figure 17 Naming in RTOSs 27

To get this document for free, click here.

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