beautypg.com

Operating principles of real-time os, Figure 3.4 time-division task operation, 2 operating principles of real-time os – Renesas 70 User Manual

Page 23

background image

Chapter 3 Introduction to MR308

- 13 -

3.1.2 Operating

Principles of Real-time OS

The real-time OS is the software that makes a one-microcomputer system look like operating a number of mi-
crocomputers. You should be wondering how the real-time OS makes a one-microcomputer system function like
a number of microcomputers.

As shown in Figure 3.4 the real-time OS runs a number of tasks according to the time-division system. That is, it
changes the task to execute at fixed time intervals so that a number of tasks appear to be executed simultane-
ously.

Time

Key input

Task

Monitor

Task

Mechanical

control

Task

Volume control

Task

LED

illumination

Task

Remote control

Task

Figure 3.4 Time-division Task Operation

As indicated above, the real-time OS changes the task to execute at fixed time intervals. This task switching
may also be referred to as dispatching (technical term specific to real-time operating systems). The factors
causing task switching (dispatching) are as follows.

Task switching occurs upon request from a task.

Task switching occurs due to an external factor such as interrupt.

When a certain task is to be executed again upon task switching, the system resumes its execution at the point
of last interruption (See Figure 3.5).

During this interval, it

appears that the key input

microcomputer is haled.

Key input

Task

Remote control

Task

Program execution

interrupt

Program execution

resumed

Figure 3.5 Task Execution Interruption and Resumption