X hits on this document

40 views

0 shares

0 downloads

0 comments

9 / 20

R8C Family General RTOS Concepts

Exokernel

The concept is orthogonal to that of micro- vs. monolithic kernels by giving an application efficient control over hardware. It runs only services protecting the resources (i.e. tracking the ownership, guarding the usage, revoking access to resources, etc) by providing low-level interface for library operating systems (libOSes) and leaving the management to the application.

Figure 6 Exokernel Based Operating System

An RTOS generally avoids implementing the kernel as a large monolithic program. The kernel is developed instead as a micro-kernel with added configurable functionalities. This implementation gives resulting benefit in increase system configurability, as each embedded application requires a specific set of system services with respect to its characteristics.

The kernel of an RTOS provides an abstraction layer between the application software and hardware. This abstraction layer comprises of six main types of common services provided by the kernel to the application software. Figure 7 shows the six common services of an RTOS kernel.

Figure 7 RTOS Kernel Services

RES05B0008-0100/Rev.1.00

January 2010

Page 7 of 18

Document info
Document views40
Page views40
Page last viewedSat Dec 03 04:36:06 UTC 2016
Pages20
Paragraphs395
Words6183

Comments