Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lesson-1: RTOSes
2008
1. Kernel of an RTOS
2008
Kernel of an RTOS
Used for real-time programming
features to meet hard and soft real time
constraints,
Provides for preemption points at
kernel, user controlled dynamic priority
changes, fixed memory blocks,
asynchronous IOs, user processes in
kernel space and other functions for a
system.
2008
2008
Linux 2.6.24
2008
2008
2008
2008
2008
2008
10
2008
11
2008
12
13
2008
14
2008
15
16
6. Development Approaches
2008
17
2008
18
2008
19
7. Types of RTOSes
2008
20
2008
21
2008
22
2008
23
2008
24
2008
25
2008
26
Saves large amount of RTOS, tools and inhouse documentation development time.
Saving of time results in little time to
market an innovative and new product.
Saves the maintenance costs.
Saves the costs of keeping in-hose
engineers.
2008
27
2008
28
2008
29
2008
30
Summary
2008
31
We learnt
RTOS used for real-time programming
features to meet hard and soft real time
constraints,
Provides for preemption points at kernel,
user controlled dynamic priority changes,
fixed memory blocks, asynchronous IOs,
user processes in kernel space and other
functions for a system
2008
32
We learnt
RTOSes basic functions are OS
initiate and start, scheduling, error
handling, system clock and service,
time delay and task, memory and IPC
management functions.
2008
33
We learnt
Host-target and self hos development
approaches
In-house, broad-based, general purpose
with RTOS functions and special focus
RTOSes
2008
34
2008
35