Chapter 5. Kernel Components

Table of Contents
Introduction
Kernel Components Architecture
Kernel Components Description

Introduction

In the framework proposed in this project, the division of an application in hard/soft real-time parts is also used to structure the execution platform. Then, the execution platform is organised in two levels: a soft real-time level, where all soft real-time tasks will be allocated, and a hard real-time level, where critical tasks will be executed. Each of this execution levels is going to be managed by a different operating system kernel. The Linux kernel will control the execution of all soft real-time tasks and the non-real-time tasks, as graphical analysers, etc. Under the Linux kernel, and with a more strict control over the hardware, the RTLinux will execute all critical tasks of the developed application.

Next, the components organisation from the point of view internal or external developer is detailed.